BL
BL label
arm_t16 ARM_T16 Thumb branch call
T16_BL_PAIR
Encoding
| encoding_kind | ARM_T16 |
| size_bits | 32 |
| variant | t16 |
| instr_word_bits | 32 |
| fixed_bits | F000F800 |
| fixed_mask | F800F800 |
| set_flags | False |
Operands (1)
| # | Role | Kind | Class / Reg | Width | Access | Visibility | Encoded in |
|---|---|---|---|---|---|---|---|
| 0 | imm22 | REL_BR | w (22b) signed | R | EXPLICIT | bits[26:16]+[10:0] |
Register effects
LR W (implicit)
PC W (implicit)
Context dependencies
SLEIGH-style: this encoding only matches when these context variables hold the required values.
T = 1
Micro-ops sequence (1)
Ordered sequence of primitive operations the emulator dispatches. Ghidra-p-code-style — INTRINSIC escapes arch-specific ops that don't decompose cleanly.
- 0 CALL (imm22)