CBO.CLEAN

Cache Block Operation: Clean

CBO.CLEAN (rs1)

Performs a clean operation on the cache block containing the effective address.

Encoding

Binary Layout
000000000001
31:20
rs1
19:15
010000000001111
14:0
 
Format I-Type
Opcode 0x0010200F
Extension Zicbom

Operands

  • rs1
    Address

Example

CBO.CLEAN (x10)

// Write back dirty data to memory.

Related

Across architectures

Cache Line Flush : how x86, ARM, RISC-V, and PowerISA each do this.

More in Zicbom

Description

CBO.CLEAN performs a clean operation on a cache block containing the effective address computed from rs1. It writes back the contents of the cache block to memory if dirty, but retains the block in the cache.

Operation

CacheClean(R[rs1]);