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
 
Format I-Type
Opcode 0x0F
Extension Zicbom

Operands

  • rs1
    Address