You copied the Doc URL to your clipboard.

BFXIL

Bitfield extract and insert at low end, leaving other bits unchanged.

This instruction is an alias of BFM.

Syntax

BFXIL  Wd, Wn, #lsb, #width    ; 32-bit general registers

Equivalent to BFM Wd, Wn, #lsb, #(lsb+width-1)

BFXIL  Xd, Xn, #lsb, #width    ; 64-bit general registers

Equivalent to BFM Xd, Xn, #lsb, #(lsb+width-1)

Where:

Wd

Is the 32-bit name of the general-purpose destination register, in the range 0 to 31.

Wn

Is the 32-bit name of the general-purpose source register, in the range 0 to 31.

lsb

The value depends on the instruction variant:

32-bit general registers

Is the bit number of the lsb of the source bitfield, in the range 0 to 31.

64-bit general registers

Is the bit number of the lsb of the source bitfield, in the range 0 to 63.

width

The value depends on the instruction variant:

32-bit general registers

Is the width of the bitfield, in the range 1 to 32-lsb.

64-bit general registers

Is the width of the bitfield, in the range 1 to 64-lsb.

Xd

Is the 64-bit name of the general-purpose destination register, in the range 0 to 31.

Xn

Is the 64-bit name of the general-purpose source register, in the range 0 to 31.

Was this page helpful? Yes No