22
typedef enum { AL,AH,CL,CH,DL,DH,BL,BH,SPL,SPH,BPL,BPH,SIL,SIH,DIL,DIH } BREGS;
24
typedef enum { AH,AL,CH,CL,DH,DL,BH,BL,SPH,SPL,BPH,BPL,SIH,SIL,DIH,DIL } BREGS;
23
AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1),
24
AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0),
25
CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3),
26
CH = NATIVE_ENDIAN_VALUE_LE_BE(0x3, 0x2),
27
DL = NATIVE_ENDIAN_VALUE_LE_BE(0x4, 0x5),
28
DH = NATIVE_ENDIAN_VALUE_LE_BE(0x5, 0x4),
29
BL = NATIVE_ENDIAN_VALUE_LE_BE(0x6, 0x7),
30
BH = NATIVE_ENDIAN_VALUE_LE_BE(0x7, 0x6),
31
SPL = NATIVE_ENDIAN_VALUE_LE_BE(0x8, 0x9),
32
SPH = NATIVE_ENDIAN_VALUE_LE_BE(0x9, 0x8),
33
BPL = NATIVE_ENDIAN_VALUE_LE_BE(0xa, 0xb),
34
BPH = NATIVE_ENDIAN_VALUE_LE_BE(0xb, 0xa),
35
SIL = NATIVE_ENDIAN_VALUE_LE_BE(0xc, 0xd),
36
SIH = NATIVE_ENDIAN_VALUE_LE_BE(0xd, 0xc),
37
DIL = NATIVE_ENDIAN_VALUE_LE_BE(0xe, 0xf),
38
DIH = NATIVE_ENDIAN_VALUE_LE_BE(0xf, 0xe)
27
41
/* parameter x = result, y = source 1, z = source 2 */