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.

Note

On disassembly, these pseudo-instructions are disassembled to the corresponding VBIC and VORR instructions, with the complementary immediate values.

Show/hideSyntax

Vop{cond}.datatype Qd, #imm
Vop{cond}.datatype Dd, #imm

where:

op

must be either VAND or VORN.

cond

is an optional condition code.

datatype

must be either I8, I16, I32, or I64.

Qd or Dd

is the NEON register for the result.

imm

is the immediate value.

Show/hideImmediate values

If datatype is I16, the immediate value must have one of the following forms:

  • 0xFFXY

  • 0xXYFF.

If datatype is I32, the immediate value must have one of the following forms:

  • 0xFFFFFFXY

  • 0xFFFFXYFF

  • 0xFFXYFFFF

  • 0xXYFFFFFF.

Show/hideSee also

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0489C
Non-ConfidentialID080411