CBO.FLUSH
Cache Block Operation: Flush
CBO.FLUSH (rs1)
Performs a flush (clean + invalidate) operation on the cache block.
Details
CBO.FLUSH cleans and then invalidates the cache block containing the effective address. The block's contents are written back to memory if dirty, then the block is evicted from the cache.
Pseudocode Operation
CacheFlush(R[rs1]);
Example
CBO.FLUSH (x10)
Encoding
Binary Layout
000000000010
31:20
rs1
19:15
010
14:12
00000
11:7
0001111
6:0
Operands
-
rs1
Address