Skip to content

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)

Format: Instruction format for Jcc imm8s(i)

ccallowed: 0x2..0xf [condition_true_false_reclaimed]

2.75in Jcc <imm16s>

Format: Instruction format for Jcc <imm16s>

Format: Instruction format for Jcc <imm16s>

ccallowed: 0x2..0xf [condition_true_false_reclaimed]

2.75in Jcc <imm32s>

Format: Instruction format for Jcc <imm32s>

Format: Instruction format for Jcc <imm32s>

ccallowed: 0x2..0xf [condition_true_false_reclaimed]

2.75in Jcc.{L|Q}(z) <ea>(e)

Format: Instruction format for Jcc.{L|Q}(z) <ea>(e)

Format: Instruction format for Jcc.{L|Q}(z) <ea>(e)

ccallowed: 0x2..0xf [condition_true_false_reclaimed]

targetexcluded: immediate [canonical_form_reclaim]

2.75in Jcc.{L|Q}(z) Rn(r)

Format: Instruction format for Jcc.{L|Q}(z) Rn(r)

Format: Instruction format for Jcc.{L|Q}(z) Rn(r)

ccallowed: 0x2..0xf [condition_true_false_reclaimed]