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 彙編,而是作為宏提供以簡化程式設計任務。本章將(希望)專門解決這些指令的具體實現方式。