38 #ifndef __ARCH_X86_INTREGS_HH__
39 #define __ARCH_X86_INTREGS_HH__
54 SignedBitfield<63,0>
SR;
56 SignedBitfield<31,0>
SE;
58 SignedBitfield<15,0>
SX;
60 SignedBitfield<15,8>
SH;
62 SignedBitfield<7, 0>
SL;
102 inline constexpr
RegId
128 inline constexpr
auto
129 &Eax = Rax, &Ax = Rax, &Al = Rax,
130 &Ecx = Rcx, &Cx = Rcx, &Cl = Rcx,
131 &Edx = Rdx, &Dx = Rdx, &Dl = Rdx,
132 &Ebx = Rbx, &Bx = Rbx, &Bl = Rbx,
133 &Esp = Rsp, &Sp = Rsp, &Spl = Rsp, &Ah = Rsp,
134 &Ebp = Rbp, &Bp = Rbp, &Bpl = Rbp, &Ch = Rbp,
135 &Esi = Rsi, &Si = Rsi, &Sil = Rsi, &Dh = Rsi,
136 &Edi = Rdi, &Di = Rdi, &Dil = Rdi, &Bh = Rdi,
137 &R8d =
R8, &R8w =
R8, &R8b =
R8,
138 &R9d =
R9, &R9w =
R9, &R9b =
R9,
151 inline static constexpr
RegId
157 inline static constexpr
RegId
160 if ((
index & 0x1C) == 4 && foldBit)
168 #endif // __ARCH_X86_INTREGS_HH__