Instruction dcbz ou dclz (instructionData Cache Block Set to Zero)
Objectif
L'instruction PowerPC® , dcbz, définit tous les octets d'un bloc de cache sur 0.
L'instruction de la famille POWER, dclz, définit tous les octets d'une ligne de cache sur 0.
Syntaxe
| Bits | Valeur |
|---|---|
| 0-5 | 31 |
| 6 à 10 | /// |
| 11-15 | AR |
| 16-20 | RB |
| 21-30 | 1014 |
| 31 | / |
Description
Les instructions dcbz et dclz fonctionnent avec des blocs de cache de données et des lignes de cache de données respectivement. Si RA n'est pas 0, les instructions dcbz et dclz calculent une adresse effective (EA) en ajoutant le contenu du registre à usage général (GPR) RA au contenu de GPR RB. Si GPR RA a pour valeur 0, l'EA est le contenu de GPR RB.
Si le bloc ou la ligne de cache contenant l'octet adressé se trouve dans le cache de données, tous les octets du bloc ou de la ligne sont définis sur 0. Sinon, le bloc ou la ligne est établi dans le cache de données sans référence au stockage et tous les octets du bloc ou de la ligne sont mis à 0.
Pour l'instruction de la famille POWER ® dclz, si GPR RA n'est pas égal à 0, l'EA remplace le contenu de GPR RA.
Les instructions dcbz et dclz sont traitées comme un magasin dans le bloc ou la ligne de cache adressé en ce qui concerne la protection.
Les instructions dcbz et dclz ont une forme de syntaxe et n'affectent pas le registre des exceptions de point fixe. Si le bit 31 est mis à 1, le format d'instruction n'est pas valide.
Paramètres
| PowerPC® | |
|---|---|
| RA | Indique le registre source pour le calcul EA. |
| RB | Indique le registre source pour le calcul EA. |
| Famille POWER ® | |
|---|---|
| RA | Indique le registre source pour le calcul EA et le registre cible pour la mise à jour EA. |
| RB | Indique le registre source pour le calcul EA. |
Sécurité
L'instruction dclz est privilégiée.