Assembleur 80x86 |
CLFLUSH |
INTEL Pentium 4+, SSE2 |
Load Unaligned Integer 128 bits |
Syntaxe
Paramètres
Nom |
Description |
mem8 |
Ce paramètre permet d'indiquer un opérande de mémoire 8 bits. |
Description
Cette instruction permet de vider la ligne de cache d'une adresse linéaire.
Mnémonique
Instruction |
Opcode |
Description |
CLFLUSH mem8 |
0Fh AEh /7 |
Vide la ligne de cache contenu dans mem8. |
Exceptions
Message |
Mode réel |
Virtuel 8086 |
Mode protégé |
Description |
#GP(Protection général) |
X |
X |
X |
Une adresse mémoire dépasse la limite du segment de données ou n'est pas canonique |
|
|
X |
Un segment de données nulle est utilisé comme référence mémoire |
#PF(Faute de page) |
|
X |
X |
Une faute de page résultat de l'exécution de l'instruction |
#SS(Pile) |
X |
X |
X |
Une adresse mémoire dépasse la limite du segment de pile ou n'est pas canonique, et n'est pas l'échange de pile spécifié. |
#UD(Opcode invalide) |
X |
X |
X |
Cette instruction n'est pas supporté, lequel est indiqué par le registre EDX, bits 19 de l'instruction CPUID, fonction 0000_0001h. |
Voir également
Instruction assembleur 80x86 - Instruction INVD
Instruction assembleur 80x86 - Instruction WBINVD
Références
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 191 à 192.
Dernière mise à jour : Mercredi, le 17 septembre 2014