bif

Bitwise Insert if False

BIF <Vd>.<T>, <Vn>.<T>, <Vm>.<T>

Inserts bits from Vn into Vd where Vm (mask) is 0.

Details

The Bitwise Insert if False instruction inserts bits from Vn into Vd where Vm (mask) is 0.

Pseudocode Operation

IF condition THEN PC ← target

Example

BIF v0.4s.T, v1.4s.T, v2.4s.T

Encoding

Binary Layout
0
Q
101110
11
1
Rm
0001
1
Rn
Rd
 
Format SIMD Three Register
Opcode 0x2EE01C00
Extension NEON (SIMD)

Operands

  • Vd
    Destination SIMD/FP vector register
  • Vn
    First source SIMD/FP vector register
  • Vm
    Mask