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
51 r8
-15b REG8 reg8_rex
8
63 segr6
-7 REG_SEG67 sreg
6
66 cr0
-15 REG_CREG creg
0
69 dr0
-15 REG_DREG dreg
0
74 # Floating-point registers
82 xmm0
-15 XMMREG xmmreg
0