Linux 下的拇指组件
Thumb assembly under Linux
我正在尝试使用 arm-linux-gnueabi-as
在 Ubuntu 上获取目标文件 (.o
)。这是我的一组说明:
.thumb
.globl _start
_start:
cmp r0, r2
VST1.32 {D16-D17}, [R2]
当我运行:arm-linux-gnueabi-as -mthumb thumb.s -o thumb.o
我收到此错误:
thumb.s:7: Error: selected processor does not support Thumb mode `vst1.32 {D16-D17},[R2]'
我已经尝试使用参数 -mcpu=<cpu name>
和 -march=<arch name>
,例如 -mcpu=cortex-m4
和 -march=armv7-m
,但我仍然遇到同样的错误。
有什么方法可以模拟另一个CPU来获取thumb指令集吗?
您需要指定-mfpu=neon
。
我正在尝试使用 arm-linux-gnueabi-as
在 Ubuntu 上获取目标文件 (.o
)。这是我的一组说明:
.thumb
.globl _start
_start:
cmp r0, r2
VST1.32 {D16-D17}, [R2]
当我运行:arm-linux-gnueabi-as -mthumb thumb.s -o thumb.o
我收到此错误:
thumb.s:7: Error: selected processor does not support Thumb mode `vst1.32 {D16-D17},[R2]'
我已经尝试使用参数 -mcpu=<cpu name>
和 -march=<arch name>
,例如 -mcpu=cortex-m4
和 -march=armv7-m
,但我仍然遇到同样的错误。
有什么方法可以模拟另一个CPU来获取thumb指令集吗?
您需要指定-mfpu=neon
。