| |||
| Home > NEON and VFP Programming > NEON and VFP pseudo-instructions > VAND and VORN (immediate) | |||
VAND (Bitwise AND immediate) takes each element
of the destination vector, performs a bitwise AND with an immediate
value, and returns the result into the destination vector.
VORN (Bitwise OR NOT immediate) takes each element
of the destination vector, performs a bitwise OR Complement with
an immediate value, and returns the result into the destination vector.
On disassembly, these pseudo-instructions are disassembled
to the corresponding VBIC and VORR instructions,
with the complementary immediate values.
Vop{cond}.datatypeQd, #imm
Vop{cond}.datatypeDd, #imm
where:
opmust be either VAND or VORN.
condis an optional condition code.
datatypemust be either I8, I16, I32,
or I64.
Qd or Ddis the NEON register for the result.
immis the immediate value.
If is datatypeI16,
the immediate value must have one of the following forms:
0xFFXY
0xXYFF.
If is datatypeI32,
the immediate value must have one of the following forms:
0xFFFFFFXY
0xFFFFXYFF
0xFFXYFFFF
0xXYFFFFFF.