Flow Control Instructions

A summary of the available flow control instructions for PowerVR GPUs

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)