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


B.<cond> <label>

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

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.

Internal version only: isa v33.11seprel, AdvSIMD v29.05, pseudocode v2021-09_rel, sve v2021-09_rc3d ; Build timestamp: 2021-10-06T11:41

Copyright © 2010-2021 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.