SPARC 汇编/合成指令
外观
< SPARC 汇编
SPARC 指令集省略了一些程序员已经习惯的便利功能。为了弥补这些差距,SPARC 汇编器实现了一组 **合成指令**。这些合成指令使用现有的 SPARC 指令来执行其他任务。一些合成指令已在关于指令的部分中列出,但为了完整起见,我们将在此列出作为合成指令的操作。
- cmp %r1, %r2 = subcc %r1, %r2, %g0
- jmp
- tst
- call
- ret
- retl
- set
- not %r1 = xnor %r1, %g0, %r1
- neg
- inc
- inccc
- dec
- deccc
- btst
- bset
- bclr
- btog
- clr
- clrb
- clrh
- mov
严格来说,这些操作不属于 SPARC 汇编,而是作为宏提供以简化编程任务。本章将(希望)专门解决这些指令的具体实现方式。