ref: 3bb75beeae0c2155114d96d2ef1fc52c98f2ad3e
parent: fbda4d2f6e83494a87411fff60ec4e6981ed129d
author: Roberto E. Vargas Caballero <[email protected]>
date: Wed Sep 27 05:11:43 EDT 2017
[as] Extend x86 register list
--- a/as/target/x86/proc.h
+++ b/as/target/x86/proc.h
@@ -15,6 +15,23 @@
AREG_GS,
AREG_EFLAGS,
+ AREG_CF,
+ AREG_PF,
+ AREG_AF,
+ AREG_ZF,
+ AREG_SF,
+ AREG_TF,
+ AREG_IF,
+ AREG_DF,
+ AREG_OF,
+ AREG_IOPL,
+ AREG_NT,
+ AREG_RF,
+ AREG_VM,
+ AREG_AC,
+ AREG_VIF,
+ AREG_VIP,
+ AREG_ID,
AREG_AX,
AREG_AL,
@@ -41,15 +58,104 @@
AREG_RDX,
AREG_SI,
+ AREG_SIL,
+ AREG_ESI,
+ AREG_RSI,
AREG_DI,
+ AREG_DIL,
+ AREG_EDI,
+ AREG_RDI,
AREG_SP,
+ AREG_SPL,
AREG_ESP,
AREG_RSP,
+ AREG_ESP,
+ AREG_RSP,
+
AREG_BP,
+ AREG_BPL,
AREG_EBP,
AREG_RBP,
- AREP,
+ AREG_R0,
+ AREG_MM0,
+ AREG_R1,
+ AREG_MM1,
+ AREG_R2,
+ AREG_MM2,
+ AREG_R3,
+ AREG_MM3,
+ AREG_R4,
+ AREG_MM4,
+ AREG_R5,
+ AREG_MM5,
+ AREG_R6,
+ AREG_MM6,
+ AREG_R7,
+ AREG_MM7,
+
+ AREG_R8,
+ AREG_R8L,
+ AREG_R8W,
+ AREG_R9,
+ AREG_R9L,
+ AREG_R9W,
+ AREG_R10,
+ AREG_R10L,
+ AREG_R10W,
+ AREG_R11,
+ AREG_R11L,
+ AREG_R11W,
+ AREG_R12,
+ AREG_R12L,
+ AREG_R12W,
+ AREG_R13,
+ AREG_R13L,
+ AREG_R13W,
+ AREG_R14,
+ AREG_R14L,
+ AREG_R14W,
+ AREG_R15,
+ AREG_R15L,
+ AREG_R15W,
+
+ AREG_XMM0,
+ AREG_XMM1,
+ AREG_XMM2,
+ AREG_XMM3,
+ AREG_XMM4,
+ AREG_XMM5,
+ AREG_XMM6,
+ AREG_XMM7,
+ AREG_XMM8,
+ AREG_XMM9,
+ AREG_XMM10,
+ AREG_XMM11,
+ AREG_XMM12,
+ AREG_XMM13,
+ AREG_XMM14,
+ AREG_XMM15,
+
+ AREG_YMM0,
+ AREG_YMM1,
+ AREG_YMM2,
+ AREG_YMM3,
+ AREG_YMM4,
+ AREG_YMM5,
+ AREG_YMM6,
+ AREG_YMM7,
+ AREG_YMM8,
+ AREG_YMM9,
+ AREG_YMM10,
+ AREG_YMM11,
+ AREG_YMM12,
+ AREG_YMM13,
+ AREG_YMM14,
+ AREG_YMM15,
+
+ AREG_MXCSR,
+
+ AREP,
};