3 # List of registers and their classes; classes are defined in nasm.h
7 # register name, assembler class, disassembler class(es), x86 register number
9 # If the register name ends in two numbers separated by a dash, then it is
10 # repeated as many times as indicated, and the register number is
14 # General-purpose registers
15 al REG_AL reg8
,reg8_rex
0
20 bl REG8 reg8
,reg8_rex
3
25 cl REG_CL reg8
,reg8_rex
1
30 dl REG_DL reg8
,reg8_rex
2
91 segr6
-7 REG_SEG67 sreg
6
94 cr0
-15 REG_CREG creg
0
97 dr0
-15 REG_DREG dreg
0
100 tr0
-7 REG_TREG treg
0
102 # Floating-point registers
104 st1
-7 FPUREG fpureg
1
107 mm0
-7 MMXREG mmxreg
0
110 xmm0
-15 XMMREG xmmreg
0