【发布时间】:2021-08-04 18:03:29
【问题描述】:
我正在 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'
根据这个 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
b: .single 3.4, 2.5, 4.4, 6.6, 7.7, 8.8
b_size = .-b
【问题讨论】: