You copied the Doc URL to your clipboard.


Branch conditionally to a label at a PC-relative offset, with a hint that this is not a subroutine call or return.

bits(64) offset = SignExtend(imm19:'00', 64);

Assembler Symbols


Is one of the standard conditions, encoded in the "cond" field in the standard way.


Is the program label to be conditionally branched to. Its offset from the address of this instruction, in the range +/-1MB, is encoded as "imm19" times 4.


if ConditionHolds(cond) then
    BranchTo(PC[] + offset, BranchType_DIR);