MOV (bitmask immediate)
Move logical bitmask immediate to vector (unpredicated).
Unconditionally broadcast the logical bitmask immediate into each element of the destination vector. This instruction is unpredicated. The immediate is a 64-bit value consisting of a single run of ones or zeros repeating every 2, 4, 8, 16, 32 or 64 bits.
This is an alias of DUPM. This means:
- The encodings in this description are named to match the encodings of DUPM.
- The description of DUPM gives the operational pseudocode for this instruction.
is equivalent to
and is the preferred disassembly when SVEMoveMaskPreferred(imm13).
Is the name of the destination scalable vector register, encoded in the "Zd" field.
Is the size specifier,
Is a 64, 32, 16 or 8-bit bitmask consisting of replicated 2, 4, 8, 16, 32 or 64 bit fields, each field containing a rotated run of non-zero bits, encoded in the "imm13" field.
The description of DUPM gives the operational pseudocode for this instruction.