TriCore
®
TC1.6P & TC1.6E
32-bit Unified Processor Core
Instruction Set Information
V1.0 2013-07
User Manual (Volume 2) 1-10
cache_index_wi if (CACHE[index,elem].valid==1) then {
if (CACHE[index,elem].modified==1) then {
pa = CACHE[index,elem].physical_address;
M[pa,cacheline] = CACHE[index,elem].data;
}
CACHE[index,elem].modified = 0;
CACHE[index,elem].valid = 0;
}
cache_Index_wb(location) if ((CACHE[index,elem].valid==1) AND (CACHE[index,elem].modified==1))
then {
pa = CACHE[index,elem].physical_address;
M[pa,cacheline] = CACHE[index,elem].data;
CACHE[index,elem].modified = 0;
}
cache_index_wi(location) if (CACHE[index,elem].valid==1) then {
if (CACHE[index,elem].modified==1) then {
pa = CACHE[index,elem].physical_address;
M[pa,cacheline] = CACHE[index,elem].data;
}
CACHE[index,elem].modified = 0;
CACHE[index,elem].valid = 0;
}
Table 1-10 Cache Functions
Function Definition