Instrucción dcbz o dclz (Data Cache Bloque establecido en cero)
Finalidad
La instrucción PowerPC® , dcbz, establece todos los bytes de un bloque de memoria caché en 0.
La instrucción de la familia POWER ®, dclz, establece todos los bytes de una línea de memoria caché en 0.
Sintaxis
| Bits | VALOR |
|---|---|
| 0-5 | 31 |
| 6-10 | /// |
| 11-15 | RA |
| 16-20 | RB |
| 21-30 | 1014 |
| 31 | / |
Descripción
Las instrucciones dcbz y dclz funcionan con bloques de memoria caché de datos y líneas de memoria caché de datos respectivamente. Si RA no es 0, las instrucciones dcbz y dclz calculan una dirección efectiva (EA) añadiendo el contenido del registro de propósito general (GPR) RA al contenido del GPR RB. Si el GPR RA es 0, el EA es el contenido del GPR RB.
Si el bloque o línea de memoria caché que contiene el byte direccionado está en la memoria caché de datos, todos los bytes del bloque o línea se establecen en 0. De lo contrario, el bloque o línea se establece en la memoria caché de datos sin referencia al almacenamiento y todos los bytes del bloque o línea se establecen en 0.
Para la instrucción de la familia POWER ® dclz, si el GPR RA no es 0, el EA sustituye el contenido del GPR RA.
Las instrucciones dcbz y dclz se tratan como un almacén en el bloque o línea de memoria caché direccionado con respecto a la protección.
Las instrucciones dcbz y dclz tienen un formato de sintaxis y no afectan al registro de excepciones de punto fijo. Si el bit 31 se establece en 1, el formulario de instrucción no es válido.
Parámetros
| PowerPC® | |
|---|---|
| RA | Especifica el registro de origen para el cálculo de EA. |
| RB | Especifica el registro de origen para el cálculo de EA. |
| Familia POWER ® | |
|---|---|
| RA | Especifica el registro de origen para el cálculo de EA y el registro de destino para la actualización de EA. |
| RB | Especifica el registro de origen para el cálculo de EA. |
Seguridad
La instrucción dclz tiene privilegios.