|
Name |
Declaration |
Description |
regname |
wchar_t
* regname[3][NREG] |
Names of general purpose registers.
regname[0] contains names of 8-bit registers (AL, CL, DL...),
regname[1] - names of 16-bit registers (AX, CX, DX...) and regname[2] -
32-bit (EAX, ECX, EDX...) |
segname |
wchar_t
*
segname[NREG] |
Names of segment registers (ES, CS,
SS...). Note that 80x86 architecture defines only registers 0..5 |
fpuname |
wchar_t
* fpuname[2][NREG] |
Names of the floating point
registers in the FPU stack. fpuname[0] contains names in the indexed
format (ST(0), ST(1), ST(2)...) and fpuname[1] - direct enumeration
(ST0, ST1, ST2...) |
mmxname |
wchar_t
*
mmxname[NREG] |
Names of the MMX / 3DNow! registers
(MM0, MM1, MM2...) |
ssename |
wchar_t
*
ssename[NREG] |
Names of the SSE registers (XMM0,
XMM1, XMM2...) |
crname |
wchar_t
* crname[NREG] |
Names of the control registers (CR0,
CR1, CR2...) |
drname |
wchar_t
* drname[NREG] |
Names of the debug registers (DR0,
DR1, DR2...). Note that 80x86 architecture defines only registers 0, 1,
2, 3, 6 and 7 |
sizename |
wchar_t
*
sizename[17] |
Data size keywords, where array
index is intrepreted as a data size. Thus, sizename[1] points to the
string "BYTE", sizename[2] - "WORD", sizename[10] - "TBYTE" etc. |
sizekey |
wchar_t
*
sizekey[17] |
Data size directives in Intel
format, where
array index is intrepreted as a data size. sizekey[1] points
to the string "DB", sizekey[2] - "DW",
sizekey[16] - "DDQ" etc. |
sizeatt |
wchar_t
*
sizeatt[17] |
Data size directives in AT&T
format, where array index is
intrepreted as a data size. sizeatt[1] points to the string
".BYTE", sizeatt[2] - ".WORD",
sizeatt[16] - ".DQUAD" etc. |
|