VNOT
Operation
Complements every bit of each active element.
Assembler Syntax
VNOT.{B|W|L|Q}(z) Pn(p), Vn(v)
VNOT.{B|W|L|Q}(z) Pn(p), <ea>(e), Vn(v)
VNOT.{B|W|L|Q}(z) Pn(p), Vn(v), <ea>(e)
Privilege
Unprivileged
Required CPUID flags
VECTOR
The register form reads and overwrites each active destination lane. The memory-source form complements each active memory element and writes it to the corresponding destination lane. An inactive destination lane retains its previous value.
The memory-destination form complements each active source-register lane and writes it to the corresponding memory element. An inactive memory element remains unchanged. The complement is confined to the selected element width.
2.75in
Encodings
VNOT.{B|W|L|Q}(z) Pn(p), Vn(v)
Format: Instruction format for VNOT.{B|W|L|Q}(z) Pn(p), Vn(v)
2.75in VNOT.{B|W|L|Q}(z) Pn(p), <ea>(e), Vn(v)
Format: Instruction format for VNOT.{B|W|L|Q}(z) Pn(p), <ea>(e), Vn(v)
2.75in VNOT.{B|W|L|Q}(z) Pn(p), Vn(v), <ea>(e)
Format: Instruction format for VNOT.{B|W|L|Q}(z) Pn(p), Vn(v), <ea>(e)
dst — excluded: immediate [invalid_destination]