Skip to content

PMOV

Operation

Transfers a complete packed predicate image between a predicate register and memory.

Assembler Syntax

PMOV <ea>(e), Pn(p)

PMOV Pn(p), <ea>(e)

Privilege

Unprivileged

Required CPUID flags

VECTOR

PMOV transfers the complete packed image of one predicate register between Pn and contiguous memory. The image contains VLEN/64 bytes. The memory-source form replaces every bit of the destination predicate image; the memory-destination form stores every bit of the source predicate image. No element predicate applies to either form.

The effective-address calculation, complete image transfer, and any effective-address auto-update commit as one vector memory operation. A fault commits none of those effects. The operation leaves FLAGS unchanged.

2.75in

Encodings

PMOV <ea>(e), Pn(p)

Format: Instruction format for PMOV <ea>(e), Pn(p)

Format: Instruction format for PMOV <ea>(e), Pn(p)

2.75in PMOV Pn(p), <ea>(e)

Format: Instruction format for PMOV Pn(p), <ea>(e)

Format: Instruction format for PMOV Pn(p), <ea>(e)

dstexcluded: immediate [invalid_destination]