小编use*_*812的帖子

GCC; arm64; aarch64; 无法识别的命令行选项'-mfpu = neon'

我有编译错误:


尝试使用-mfpu = neon标志进行编译时,无法识别的命令行选项'-mfpu = neon'*.实际上,我试过的任何'mfpu'选项都失败了.但是在文档中提到了这个标志,所以它应该是有效的

这把钥匙有什么问题?我怎么能告诉编译器使用NEON?

使用Linaro GNU aarch64 linux工具4.8.

谢谢.

gcc arm neon linaro arm64

13
推荐指数
1
解决办法
1万
查看次数

openssl aes gcm 加密,带身份验证标签;命令行

我正在尝试使用 'openssl' th/ 命令行以 AES-GCM 模式加密文件

openssl enc -aes-256-gcm -p -iv 000000000000000000000000 -K 00000000000000000000000000000000000000000000000000000000000000 -nosalt -in file.raw -out file.enc`
Run Code Online (Sandbox Code Playgroud)

加密有效,但我找不到检索生成的 GCM 标签的方法。 有没有办法得到它?

在本文档(链接)中,我发现“请注意,现在甚至可以使用 CCM 或 GCM 等身份验证模式”,但仍然没有信息如何做到这一点。

或者是否有任何其他标准的 macos 工具可以完成相同的工作?


PS:我很感兴趣通过常用分布式命令行工具的方式来做到这一点,这不是关于编写自己的实用程序的问题

encryption openssl aes aes-gcm

5
推荐指数
1
解决办法
7108
查看次数

:lower16, :upper16 用于 aarch64;绝对地址进入寄存器;

我需要将 32 位绝对地址放入 AArch64 上的寄存器中。(例如,MMIO 地址,与 PC 无关)。

在 ARM32 上,可以使用lower16&upper16将地址加载到寄存器中

movw    r0, #:lower16:my_addr
movt    r0, #:upper16:my_addr
Run Code Online (Sandbox Code Playgroud)

有没有办法通过使用在 AArch64 上做类似的事情movk

如果代码重定位,我仍然想要相同的绝对地址,所以adr不合适。

ldr 从附近的文字池中可以使用,但我宁愿避免这种情况。

assembly arm arm64

0
推荐指数
1
解决办法
1294
查看次数

标签 统计

arm ×2

arm64 ×2

aes ×1

aes-gcm ×1

assembly ×1

encryption ×1

gcc ×1

linaro ×1

neon ×1

openssl ×1