dcbz 或 dclz (Data Cache Block Set to Zero) 指令

用途

PowerPC® 指令 dcbz将高速缓存块的所有字节设置为 0。

POWER ® 系列指令 dclz将高速缓存行的所有字节设置为 0。

语法

位数 VALUE
0-5 31
6-10 ///
11-15 亚美尼亚共和国
16-20 经常预算
21-30 1014
31 /
PowerPC® 
dcbz RA RB
POWER ® 系列 
dclz RA RB

描述

dcbzdclz 指示信息分别使用数据高速缓存块和数据高速缓存行。 如果 RA 不是 0 ,那么 dcbzdclz 指令会通过将通用寄存器 (GPR) RA 的内容添加到 GPR RB的内容来计算有效地址 (EA)。 如果 GPR RA 为 0 ,那么 EA 是 GPR RB的内容。

如果包含寻址字节的高速缓存块或行在数据高速缓存中,那么该块或行中的所有字节都将设置为 0。 否则,将在不引用存储器的情况下在数据高速缓存中建立块或行,并且将块或行的所有字节设置为 0。

对于 POWER ® 系列指令 dclz,如果 GPR RA 不是 0 ,那么 EA 将替换 GPR RA的内容。

dcbzdclz 指令在保护方面被视为寻址高速缓存块或行的存储。

dcbzdclz 指令具有一种语法形式,不会影响 "定点异常寄存器"。 如果将位 31 设置为 1 ,那么指令格式无效。

参数

PowerPC®  
RA 指定用于 EA 计算的源寄存器。
经常预算 指定用于 EA 计算的源寄存器。
POWER ® 系列  
RA 指定用于 EA 计算的源寄存器和用于 EA 更新的目标寄存器。
经常预算 指定用于 EA 计算的源寄存器。

安全性

dclz 指令具有特权。