.macro add_sh rd, rn, rm, sh:vararg
A add \rd, \rn, \rm, \sh
T mov \rm, \rm, \sh
T add \rd, \rn, \rm
.endm
这个宏功能中的A,T,T是什么?
使用这些产品需要什么?他们究竟是什么意思?
我希望有人会帮我这个。
答案 0 :(得分:1)
我猜这是ARM汇编代码,A
和T
宏用于根据您是构建(A)RM代码还是(T)humb来选择要汇编的指令代码:
.macro add_sh rd, rn, rm, sh:vararg
A add \rd, \rn, \rm, \sh ;; ARM - just one instruction
T mov \rm, \rm, \sh ;; Thumb - these two instructions
T add \rd, \rn, \rm ;; ...
.endm