TriCore
®
TC1.6P & TC1.6E
32-bit Unified Processor Core
Instruction Set
V1.0 2013-07
User Manual (Volume 2) 3-105
FCALL
Fast Call
Description
Add the value specified by disp24, multiplied by two and sign-extended to 32-bits, to the address of the FCALL
instruction and jump to the resulting address. The target address range is ±16 MBytes relative to the current PC.
Store A[11] to the memory address specified by A[10] pre-decremented by 4. Store the address of the next
instruction in A[11].
FCALLdisp24 (B)
ret_addr = PC + 4;
EA = A[10] - 4;
M(EA,word) = A[11];
PC = PC + sign_ext(2 * disp24);
A[11] = ret_addr[31:0];
A[10] = EA[31:0];
Status Flags
Examples
fcall foobar
See Also
CALL, FCALLA, FCALLI, JL, JLA, RET, FRET
C Not changed by this instruction.
V Not changed by this instruction.
SV Not changed by this instruction.
AV Not changed by this instruction.
SAV Not changed by this instruction.
31
disp24[15:0]
16 15
disp24[23:16]
8 7
61
H
0