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