小编Dam*_*Inc的帖子

ARM 程序集加密扩展

我正在 ARM 程序集中实现 AES-ECB 编码/解码。我正在使用 Jetson Nano,它使用 ARM Cortex A57,它在硬件上具有加密扩展。我遇到的问题是,每当我尝试汇编代码时,汇编器都会输出以下内容。

aes.asm: Assembler messages:
aes.asm:14: Error: selected processor does not support `aese V0.16b,V0.16b'
Run Code Online (Sandbox Code Playgroud)

根据该 CPU 应该支持这些指令的文档,我不确定我缺少什么。

.section .text
.global _start
.arch armv8-a

_start:
        mov x8, 64
        mov x0, 1
        ldr x1, =str
        mov x2, str_len
        svc 0

        ldr x0, =a
        ldp q0, q1, [x0]
        aese V0.16b, V0.16b

        mov x8, 0x5D
        mov x0, 0x45
        svc 0


.section .data
str: .ascii "starting\n"
str_len = .-str

.balign 1
a: .skip 16
a_len = .-a …
Run Code Online (Sandbox Code Playgroud)

assembly arm aes arm64

2
推荐指数
1
解决办法
60
查看次数

标签 统计

aes ×1

arm ×1

arm64 ×1

assembly ×1