首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARM64指令创建一个SIGILL

ARM64指令创建一个SIGILL
EN

Stack Overflow用户
提问于 2022-05-04 19:04:06
回答 1查看 115关注 0票数 0

在Raspberry 4上,当编译和执行仅包含此指令的程序集文件时:

代码语言:javascript
复制
aese v0.16b, v1.16b

程序崩溃是因为SIGILL。这里会有什么问题?难道不是所有的ARM64处理器都支持AES指令集吗?

一些相关信息:

.arch armv8-a+crypto是在文件开头添加的。

代码语言:javascript
复制
$ uname -a
Linux raspberrypi 5.15.32-v8+ #1538 SMP PREEMPT Thu Mar 31 19:40:39 BST 2022 aarch64 GNU/Linux

$ cat /proc/cpuinfo 
processor   : 0
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

processor   : 1
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

processor   : 2
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

processor   : 3
BogoMIPS    : 108.00
Features    : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part    : 0xd08
CPU revision    : 3

Hardware    : BCM2835
Revision    : c03115
Serial      : 1000000005fa511b
Model       : Raspberry Pi 4 Model B Rev 1.5
EN

回答 1

Stack Overflow用户

发布于 2022-05-04 19:17:28

Rasberry Pi 4不实现密码指令集扩展,因此任何使用它们的尝试都会导致未定义的指令异常。

是否可能不是所有的ARM64处理器都支持ARM64指令集?

是的,绝对有可能,这是一个可选的功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72118222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档