Jcc
Operation
Transfers control when the encoded condition is true.
Assembler Syntax
Jcc imm8s(i)
Jcc <imm16s>
Jcc <imm32s>
Jcc.{L|Q}(z) <ea>(e)
Jcc.{L|Q}(z) Rn(r)
Privilege
Unprivileged
Transfers execution to the target when the encoded condition is true and otherwise continues at the next instruction. Compact direct-relative encodings select a W- or L-width displacement. Extended EA encodings use L/Q. Jcc.L reads the low 32-bit target from its register or memory EA and zero-extends it to the 64-bit near target; Jcc.Q uses the complete 64-bit target.
2.75in
Encodings
Jcc imm8s(i)
Format: Instruction format for Jcc imm8s(i)
cc — allowed: 0x2..0xf [condition_true_false_reclaimed]
2.75in Jcc <imm16s>
Format: Instruction format for Jcc <imm16s>
cc — allowed: 0x2..0xf [condition_true_false_reclaimed]
2.75in Jcc <imm32s>
Format: Instruction format for Jcc <imm32s>
cc — allowed: 0x2..0xf [condition_true_false_reclaimed]
2.75in Jcc.{L|Q}(z) <ea>(e)
Format: Instruction format for Jcc.{L|Q}(z) <ea>(e)
cc — allowed: 0x2..0xf [condition_true_false_reclaimed]
target — excluded: immediate [canonical_form_reclaim]
2.75in Jcc.{L|Q}(z) Rn(r)
Format: Instruction format for Jcc.{L|Q}(z) Rn(r)
cc — allowed: 0x2..0xf [condition_true_false_reclaimed]