linux - Linux下thumb汇编

标签 linux gcc assembly thumb

我正在尝试使用 .o 在 Ubuntu 上获取目标文件 ( arm-linux-gnueabi-as ) .这是我的一组说明:

.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

关于linux - Linux下thumb汇编,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33379437/

相关文章:

c++ - Linux system() 调用偶尔会阻塞

c++ - 标准如何定义运行时绑定(bind)数组的捕获?

c - Eclipse 不做任何超链接或至少突出显示某些 *.h 文件和 *.S 的语法

c - 操纵 x64 展开信息以匹配 assembly Hook

linux - super 计算机所用核心频率的计算或假设是什么?

linux - Bash read -p 不起作用

c - 对常量和变量进行除法运算有什么区别

gcc - C 如何处理堆栈,这就是导致此问题的原因吗?

linux - 向 c makefile 添加额外的源目录

c - OS X Yosemite 上的堆栈崩溃?