如何使用ARMv5TE指令集

时间:2017-10-21 11:05:58

标签: arm instructions instruction-set

我正在使用ARM966E-S RISC-CPU,并且想知道如何使用明显可用的指令集扩展来获得更好的DSP性能,例如: G。增强的乘数指令。

我在技术参考手册中读到这些指令集扩展可用,但我不知道如何使用/激活它们。

有人可以帮忙吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

为什么不试试呢?或者阅读工具链的手册,例如使用gcc

so.s

ldrd r0,[r2]
ldr r2,[r2]

测试

arm-none-eabi-as so.s -o so.o
arm-none-eabi-as -march=armv5t so.s -o so.o
so.s: Assembler messages:
so.s:3: Error: selected processor does not support `ldrd r0,[r2]' in ARM mode
arm-none-eabi-as -march=armv5te so.s -o so.o
arm-none-eabi-objdump -D so.o

so.o:     file format elf32-littlearm


Disassembly of section .text:

00000000 <.text>:
   0:   e1c200d0    ldrd    r0, [r2]
   4:   e5922000    ldr r2, [r2]