TriCore
®
TC1.6P & TC1.6E
32-bit Unified Processor Core
Instruction Set
V1.0 2013-07
User Manual (Volume 2) 3-55
CACHEI.I
Cache Index, Invalidate
Description
This instruction can only be executed in Supervisor mode.
If the cache line at the index/way specified by the address register A[b] is present in the L1 data cache, then
invalidate the line. Note that there is no writeback of any dirty data in the cache line prior to invalidation.
CACHEI.IA[b], off10 (BO)(Base + Short Offset Addressing Mode)
index_way = A[b] + sign_ext(off10);
cache_index_ivld(index_way);
CACHEI.IA[b], off10 (BO)(Post-increment Addressing Mode)
index_way = A[b];
cache_index_ivld(index_way);
A[b] = index_way + sign_ext(off10);
CACHEI.IA[b], off10 (BO)(Pre-increment Addressing Mode)
index_way = A[b] + sign_ext(off10);
cache_index_ivld(index_way);
A[b] = index_way;
Status Flags
Examples
cachei.i [a3]4
cachei.i [+a3]4
cachei.i [a3+]4
C Not set by this instruction.
V Not set by this instruction.
SV Not set by this instruction.
AV Not set by this instruction.
SAV Not set by this instruction.
31
off10[9:6]
28 27
2A
H
22 21
off10[5:0]
16 15
b
12 11
-
8 7
89
H
0
31
off10[9:6]
28 27
0A
H
22 21
off10[5:0]
16 15
b
12 11
-
8 7
89
H
0
31
off10[9:6]
28 27
1A
H
22 21
off10[5:0]
16 15
b
12 11
-
8 7
89
H
0