| Assembleur 80x86 | XRSTOR |
|---|---|
| INTEL SDM (Core i7)+ | Restore Processor Extended States |
Syntaxe
| XRSTOR operande |
Description
Cette instruction permet d'effectuer une restauration 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 XRSTOR(SRCMEM) RS_TMP_MASK(62...0) ← (EDX(30...0) << 32 ) U EAX(31..0) ST_TMP_MASK(62...0) ← SRCMEM.HEADER.XSTATE_BV(62...0) SI ( (XCR0(62..0) XOR 7FFFFFFFFFFFFFFFh ) ∩ ST_TMP_MASK(62...0) ) ALORS EXCEPTION #GP(0) SINON BOUCLE POUR i ←0 JUSQU'A 62 SAUT 1 SI RS_TMP_MASK(i) ∩ XCR0(i) ALORS SI ST_TMP_MASK(i) ALORS EVALUER CAS i CAS 0: Processor state(x87 FPU) ← SRCMEM. FPUSSESave_Area(FPU) CAS 1: Processor state(SSE) ← SRCMEM. FPUSSESave_Area(SSE) AUTREMENT: Processor state(i) ← SRCMEM. Ext_Save_Area(i) FIN EVALUER CAS SINON Processor extended state(i) ← Valeurs que le Processor fournit EVALUER CAS i CAS 1: MXCSR ← SRCMEM. FPUSSESave_Area(SSE) FIN EVALUER CAS FIN SI FIN SI FIN BOUCLE POUR FIN SI |
Mnémonique
| Instruction | Opcode | Description |
|---|---|---|
| XRSTOR mem | 0Fh AEh /5 | Cette instruction permet d'effectuer une restauration 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. |
| XRSTOR64 mem | REX.W+ 0Fh AEh /5 | Cette instruction permet d'effectuer une restauration 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 554 à 559.
Dernière mise à jour : Samedi, le 2 août 2014