bfi

Bit Field Insert (Thumb)

BFI <Rd>, <Rn>, #<lsb>, #<width>

Inserts a bitfield into a register.

Details

The Bit Field Insert instruction inserts a bitfield into a register.

Pseudocode Operation

IF condition THEN PC ← target

Example

BFI r0, r1, #0, #width

Encoding

Binary Layout
111100110110
Rn
0
imm3
Rd
imm2
 
Format Thumb Bitfield
Opcode 0xF3600000
Extension A32 (Base)

Operands

  • Rd
    Destination general-purpose register
  • Rn
    First source / base general-purpose register
  • lsb
    Start
  • width
    Width