Skip to content

CALLcc

Operation

Performs a call when the condition is true.

Assembler Syntax

CALLcc <imm16s>

CALLcc <imm32s>

CALLcc <ea>(e)

CALLcc Rn(r)

Privilege

Unprivileged

When the encoded condition is true, requires LPA.A to be zero, pushes the following instruction's continuation PC as one 64-bit stack value, and transfers control to the target. When the condition is false, execution continues without resident-link checking, target access, or stack access.

2.75in

Encodings

CALLcc <imm16s>

Format: Instruction format for CALLcc <imm16s>

Format: Instruction format for CALLcc <imm16s>

ccallowed: 0x2..0xf [condition_true_false_reclaimed]

2.75in CALLcc <imm32s>

Format: Instruction format for CALLcc <imm32s>

Format: Instruction format for CALLcc <imm32s>

ccallowed: 0x2..0xf [condition_true_false_reclaimed]

2.75in CALLcc <ea>(e)

Format: Instruction format for CALLcc <ea>(e)

Format: Instruction format for CALLcc <ea>(e)

ccallowed: 0x2..0xf [condition_true_false_reclaimed]

targetexcluded: immediate [canonical_form_reclaim]

2.75in CALLcc Rn(r)

Format: Instruction format for CALLcc Rn(r)

Format: Instruction format for CALLcc Rn(r)

ccallowed: 0x2..0xf [condition_true_false_reclaimed]