Skip to content

MOVcc

Operation

Copies source to destination only when the encoded condition is true.

Assembler Syntax

MOVcc.{B|W|L|Q}(z) Rn(s), <ea>(e)

MOVcc.{B|W|L|Q}(z) <ea>(e), Rn(d)

MOVcc.{B|W|L|Q}(z) Rn(s), Rn(d)

Privilege

Unprivileged

Repeat eligibility

REP eligible

Copies the source value to the destination only when the encoded condition is true. When the condition is true, a sub-Q Rn destination receives the selected source bits zero-extended to 64 bits.

2.75in

Encodings

MOVcc.{B|W|L|Q}(z) Rn(s), <ea>(e)

Format: Instruction format for MOVcc.{B|W|L|Q}(z) Rn(s), <ea>(e)

Format: Instruction format for MOVcc.{B|W|L|Q}(z) Rn(s), <ea>(e)

dstexcluded: immediate [invalid_destination]

2.75in MOVcc.{B|W|L|Q}(z) <ea>(e), Rn(d)

Format: Instruction format for MOVcc.{B|W|L|Q}(z) <ea>(e), Rn(d)

Format: Instruction format for MOVcc.{B|W|L|Q}(z) <ea>(e), Rn(d)

2.75in MOVcc.{B|W|L|Q}(z) Rn(s), Rn(d)

Format: Instruction format for MOVcc.{B|W|L|Q}(z) Rn(s), Rn(d)

Format: Instruction format for MOVcc.{B|W|L|Q}(z) Rn(s), Rn(d)