Flow Control Instructions#
Name |
Format |
Construction |
Description |
---|---|---|---|
BA |
BA source |
BA{.ALLINST|.ANYINST} immediateAddressOrOffset |
Branch absolute to Addr, optionally using the modifiers. |
BAL |
BAL source |
BAL{.ALLINST|.ANYINST} immediateAddressOrOffset |
Save link pointer then branch absolute to Addr, optionally using the modifiers. |
BR |
BR source |
BR{.ALLINST|.ANYINST} immediateAddressOrOffset |
Branch relative by Offset, optionally using the modifiers. |
BRL |
BRL source |
BRL{.ALLINST|.ANYINST} immediateAddressOrOffset |
Save link pointer then branch relative by Offset, optionally using the modifiers. |
BPRET |
BPRET |
BPRET |
Branch absolute to saved Breakpoint Return address. The predicate condition code must be set to “always”. |
LAPC |
LAPC |
LAPC |
Link address to program counter (=RET). |
SAVL |
SAVL source |
SAVL W0 |
Save (move) link address (Dest W0 is in terms of 16-bit, not bytes) |