Skip to content

FCALL

Operation

Installs a resident continuation and transfers without return-record memory traffic.

Assembler Syntax

FCALL <imm16s>

FCALL <imm32s>

FCALL <ea>(e)

FCALL Rn(r)

Privilege

Unprivileged

FCALL reserves the ordinary eight-byte near-call stack footprint without accessing a return-record memory location. After validating the target, it commits SP minus eight, installs the following instruction address in LPC with LPA.A one and LPA.PA zero, and transfers within the current CS. A live resident continuation raises INVALID_CONTROL_TRANSITION before target or stack access.

2.75in

Encodings

FCALL <imm16s>

Format: Instruction format for FCALL <imm16s>

Format: Instruction format for FCALL <imm16s>

2.75in FCALL <imm32s>

Format: Instruction format for FCALL <imm32s>

Format: Instruction format for FCALL <imm32s>

2.75in FCALL <ea>(e)

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

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

targetexcluded: immediate [canonical_form_reclaim]

2.75in FCALL Rn(r)

Format: Instruction format for FCALL Rn(r)

Format: Instruction format for FCALL Rn(r)