| Assembleur 80x86 | XSAVE |
|---|---|
| INTEL SDM (Core i7)+ | Save Processor Extended States |
Syntaxe
| XSAVE operande |
Description
Cette instruction permet d'effectuer une sauvegarde complète ou partiel des états actifs du processeur en utilisant les informations entreposé dans les adresses de mémoire spécifié par l'opérande.
Algorithme
|
MODULE XSAVE(DEST) TMP_MASK(62...0) ← ( (EDX(30...0) << 32 ) U EAX(31...0) ) ∩ XFEATURE_ENABLED_MASK(62...0) BOUCLE POUR i ← 0 JUSQU'A 62 SAUT 1 SI TMP_MASK(i) = 1 ALORS EVALUER CAS i CAS 0: DEST.FPUSSESAVE_Area(x87 FPU) ← processor state(x87 FPU) CAS 1: DEST.FPUSSESAVE_Area(SSE) ← processor state(SSE) AUTREMENT: DEST.Ext_Save_Area(i) ← processor state(i) FIN EVALUER CAS DEST.HEADER.XSTATE_BV(i) ← INIT_FUNCTION(i) FIN SI FIN BOUCLE POUR |
Mnémonique
| Instruction | Opcode | Description |
|---|---|---|
| XSAVE mem | 0Fh AEh /4 | Cette instruction permet d'effectuer une sauvegarde complète ou partiel des états actifs du processeur en utilisant les informations entreposé dans les adresses de mémoire spécifié par l'opérande. |
| XSAVE64 mem | REX.W+ 0Fh AEh /4 | Cette instruction permet d'effectuer une sauvegarde complète ou partiel des états actifs du processeur en utilisant les informations entreposé dans les adresses de mémoire spécifié par l'opérande. |
Références
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2B: Instruction Set Reference, N-Z, Edition Intel, Mars 2010, Publication No. 253667-034US, page 560 à 563.
Dernière mise à jour : Samedi, le 2 août 2014