|Instruction||flush data cache line|
Flushes the data cache line associated with address rA + σ(IMM16).
If the Nios® II processor implements a direct mapped data cache, flushd writes the data cache line that is mapped to the specified address back to memory if the line is dirty, and then clears the data cache line. Unlike flushda, flushd writes the dirty data back to memory even when the addressed data is not currently in the cache. This process comprises the following steps:
Use flushd to write dirty lines back to memory even if the addressed memory location is not in the cache, and then flush the cache line. By contrast, refer to “flushda flush data cache address”, “initd initialize data cache line”, and “initda initialize data cache address” for other cache-clearing options.
For more information on data cache, refer to the Cache and Tightly Coupled Memory chapter of the Nios II Software Developer’s Handbook.
A = Register index of operand rA
IMM16 = 16-bit signed immediate value
Did you find the information on this page useful?