16
16
17
17
#if defined(TARGET_X86 )
18
18
/*
19
- REGDEF(name, rnum, mask, sname) */
20
- REGDEF (EAX , 0 , 0x01 , "eax" )
21
- REGDEF (ECX , 1 , 0x02 , "ecx" )
22
- REGDEF (EDX , 2 , 0x04 , "edx" )
23
- REGDEF (EBX , 3 , 0x08 , "ebx" )
24
- REGDEF (ESP , 4 , 0x10 , "esp" )
25
- REGDEF (EBP , 5 , 0x20 , "ebp" )
26
- REGDEF (ESI , 6 , 0x40 , "esi" )
27
- REGDEF (EDI , 7 , 0x80 , "edi" )
19
+ REGDEF(name, rnum, mask, sname, regTypeTag ) */
20
+ REGDEF (EAX , 0 , 0x01 , "eax" , 0 )
21
+ REGDEF (ECX , 1 , 0x02 , "ecx" , 0 )
22
+ REGDEF (EDX , 2 , 0x04 , "edx" , 0 )
23
+ REGDEF (EBX , 3 , 0x08 , "ebx" , 0 )
24
+ REGDEF (ESP , 4 , 0x10 , "esp" , 0 )
25
+ REGDEF (EBP , 5 , 0x20 , "ebp" , 0 )
26
+ REGDEF (ESI , 6 , 0x40 , "esi" , 0 )
27
+ REGDEF (EDI , 7 , 0x80 , "edi" , 0 )
28
28
REGALIAS (RAX , EAX )
29
29
REGALIAS (RCX , ECX )
30
30
REGALIAS (RDX , EDX )
@@ -37,23 +37,23 @@ REGALIAS(RDI, EDI)
37
37
#else // !defined(TARGET_X86)
38
38
39
39
/*
40
- REGDEF(name, rnum, mask, sname) */
41
- REGDEF (RAX , 0 , 0x0001 , "rax" )
42
- REGDEF (RCX , 1 , 0x0002 , "rcx" )
43
- REGDEF (RDX , 2 , 0x0004 , "rdx" )
44
- REGDEF (RBX , 3 , 0x0008 , "rbx" )
45
- REGDEF (RSP , 4 , 0x0010 , "rsp" )
46
- REGDEF (RBP , 5 , 0x0020 , "rbp" )
47
- REGDEF (RSI , 6 , 0x0040 , "rsi" )
48
- REGDEF (RDI , 7 , 0x0080 , "rdi" )
49
- REGDEF (R8 , 8 , 0x0100 , "r8" )
50
- REGDEF (R9 , 9 , 0x0200 , "r9" )
51
- REGDEF (R10 , 10 , 0x0400 , "r10" )
52
- REGDEF (R11 , 11 , 0x0800 , "r11" )
53
- REGDEF (R12 , 12 , 0x1000 , "r12" )
54
- REGDEF (R13 , 13 , 0x2000 , "r13" )
55
- REGDEF (R14 , 14 , 0x4000 , "r14" )
56
- REGDEF (R15 , 15 , 0x8000 , "r15" )
40
+ REGDEF(name, rnum, mask, sname, regTypeTag ) */
41
+ REGDEF (RAX , 0 , 0x0001 , "rax" , 0 )
42
+ REGDEF (RCX , 1 , 0x0002 , "rcx" , 0 )
43
+ REGDEF (RDX , 2 , 0x0004 , "rdx" , 0 )
44
+ REGDEF (RBX , 3 , 0x0008 , "rbx" , 0 )
45
+ REGDEF (RSP , 4 , 0x0010 , "rsp" , 0 )
46
+ REGDEF (RBP , 5 , 0x0020 , "rbp" , 0 )
47
+ REGDEF (RSI , 6 , 0x0040 , "rsi" , 0 )
48
+ REGDEF (RDI , 7 , 0x0080 , "rdi" , 0 )
49
+ REGDEF (R8 , 8 , 0x0100 , "r8" , 0 )
50
+ REGDEF (R9 , 9 , 0x0200 , "r9" , 0 )
51
+ REGDEF (R10 , 10 , 0x0400 , "r10" , 0 )
52
+ REGDEF (R11 , 11 , 0x0800 , "r11" , 0 )
53
+ REGDEF (R12 , 12 , 0x1000 , "r12" , 0 )
54
+ REGDEF (R13 , 13 , 0x2000 , "r13" , 0 )
55
+ REGDEF (R14 , 14 , 0x4000 , "r14" , 0 )
56
+ REGDEF (R15 , 15 , 0x8000 , "r15" , 0 )
57
57
58
58
REGALIAS (EAX , RAX )
59
59
REGALIAS (ECX , RCX )
@@ -83,55 +83,55 @@ REGALIAS(EDI, RDI)
83
83
84
84
#endif // !TARGET_AMD64
85
85
86
- REGDEF (XMM0 , 0 + XMMBASE , XMMMASK (0 ), "mm0" )
87
- REGDEF (XMM1 , 1 + XMMBASE , XMMMASK (1 ), "mm1" )
88
- REGDEF (XMM2 , 2 + XMMBASE , XMMMASK (2 ), "mm2" )
89
- REGDEF (XMM3 , 3 + XMMBASE , XMMMASK (3 ), "mm3" )
90
- REGDEF (XMM4 , 4 + XMMBASE , XMMMASK (4 ), "mm4" )
91
- REGDEF (XMM5 , 5 + XMMBASE , XMMMASK (5 ), "mm5" )
92
- REGDEF (XMM6 , 6 + XMMBASE , XMMMASK (6 ), "mm6" )
93
- REGDEF (XMM7 , 7 + XMMBASE , XMMMASK (7 ), "mm7" )
86
+ REGDEF (XMM0 , 0 + XMMBASE , XMMMASK (0 ), "mm0" , 1 )
87
+ REGDEF (XMM1 , 1 + XMMBASE , XMMMASK (1 ), "mm1" , 1 )
88
+ REGDEF (XMM2 , 2 + XMMBASE , XMMMASK (2 ), "mm2" , 1 )
89
+ REGDEF (XMM3 , 3 + XMMBASE , XMMMASK (3 ), "mm3" , 1 )
90
+ REGDEF (XMM4 , 4 + XMMBASE , XMMMASK (4 ), "mm4" , 1 )
91
+ REGDEF (XMM5 , 5 + XMMBASE , XMMMASK (5 ), "mm5" , 1 )
92
+ REGDEF (XMM6 , 6 + XMMBASE , XMMMASK (6 ), "mm6" , 1 )
93
+ REGDEF (XMM7 , 7 + XMMBASE , XMMMASK (7 ), "mm7" , 1 )
94
94
95
95
#ifdef TARGET_AMD64
96
- REGDEF (XMM8 , 8 + XMMBASE , XMMMASK (8 ), "mm8" )
97
- REGDEF (XMM9 , 9 + XMMBASE , XMMMASK (9 ), "mm9" )
98
- REGDEF (XMM10 , 10 + XMMBASE , XMMMASK (10 ), "mm10" )
99
- REGDEF (XMM11 , 11 + XMMBASE , XMMMASK (11 ), "mm11" )
100
- REGDEF (XMM12 , 12 + XMMBASE , XMMMASK (12 ), "mm12" )
101
- REGDEF (XMM13 , 13 + XMMBASE , XMMMASK (13 ), "mm13" )
102
- REGDEF (XMM14 , 14 + XMMBASE , XMMMASK (14 ), "mm14" )
103
- REGDEF (XMM15 , 15 + XMMBASE , XMMMASK (15 ), "mm15" )
104
-
105
- REGDEF (XMM16 , 16 + XMMBASE , XMMMASK (16 ), "mm16" )
106
- REGDEF (XMM17 , 17 + XMMBASE , XMMMASK (17 ), "mm17" )
107
- REGDEF (XMM18 , 18 + XMMBASE , XMMMASK (18 ), "mm18" )
108
- REGDEF (XMM19 , 19 + XMMBASE , XMMMASK (19 ), "mm19" )
109
- REGDEF (XMM20 , 20 + XMMBASE , XMMMASK (20 ), "mm20" )
110
- REGDEF (XMM21 , 21 + XMMBASE , XMMMASK (21 ), "mm21" )
111
- REGDEF (XMM22 , 22 + XMMBASE , XMMMASK (22 ), "mm22" )
112
- REGDEF (XMM23 , 23 + XMMBASE , XMMMASK (23 ), "mm23" )
113
-
114
- REGDEF (XMM24 , 24 + XMMBASE , XMMMASK (24 ), "mm24" )
115
- REGDEF (XMM25 , 25 + XMMBASE , XMMMASK (25 ), "mm25" )
116
- REGDEF (XMM26 , 26 + XMMBASE , XMMMASK (26 ), "mm26" )
117
- REGDEF (XMM27 , 27 + XMMBASE , XMMMASK (27 ), "mm27" )
118
- REGDEF (XMM28 , 28 + XMMBASE , XMMMASK (28 ), "mm28" )
119
- REGDEF (XMM29 , 29 + XMMBASE , XMMMASK (29 ), "mm29" )
120
- REGDEF (XMM30 , 30 + XMMBASE , XMMMASK (30 ), "mm30" )
121
- REGDEF (XMM31 , 31 + XMMBASE , XMMMASK (31 ), "mm31" )
96
+ REGDEF (XMM8 , 8 + XMMBASE , XMMMASK (8 ), "mm8" , 1 )
97
+ REGDEF (XMM9 , 9 + XMMBASE , XMMMASK (9 ), "mm9" , 1 )
98
+ REGDEF (XMM10 , 10 + XMMBASE , XMMMASK (10 ), "mm10" , 1 )
99
+ REGDEF (XMM11 , 11 + XMMBASE , XMMMASK (11 ), "mm11" , 1 )
100
+ REGDEF (XMM12 , 12 + XMMBASE , XMMMASK (12 ), "mm12" , 1 )
101
+ REGDEF (XMM13 , 13 + XMMBASE , XMMMASK (13 ), "mm13" , 1 )
102
+ REGDEF (XMM14 , 14 + XMMBASE , XMMMASK (14 ), "mm14" , 1 )
103
+ REGDEF (XMM15 , 15 + XMMBASE , XMMMASK (15 ), "mm15" , 1 )
104
+
105
+ REGDEF (XMM16 , 16 + XMMBASE , XMMMASK (16 ), "mm16" , 1 )
106
+ REGDEF (XMM17 , 17 + XMMBASE , XMMMASK (17 ), "mm17" , 1 )
107
+ REGDEF (XMM18 , 18 + XMMBASE , XMMMASK (18 ), "mm18" , 1 )
108
+ REGDEF (XMM19 , 19 + XMMBASE , XMMMASK (19 ), "mm19" , 1 )
109
+ REGDEF (XMM20 , 20 + XMMBASE , XMMMASK (20 ), "mm20" , 1 )
110
+ REGDEF (XMM21 , 21 + XMMBASE , XMMMASK (21 ), "mm21" , 1 )
111
+ REGDEF (XMM22 , 22 + XMMBASE , XMMMASK (22 ), "mm22" , 1 )
112
+ REGDEF (XMM23 , 23 + XMMBASE , XMMMASK (23 ), "mm23" , 1 )
113
+
114
+ REGDEF (XMM24 , 24 + XMMBASE , XMMMASK (24 ), "mm24" , 1 )
115
+ REGDEF (XMM25 , 25 + XMMBASE , XMMMASK (25 ), "mm25" , 1 )
116
+ REGDEF (XMM26 , 26 + XMMBASE , XMMMASK (26 ), "mm26" , 1 )
117
+ REGDEF (XMM27 , 27 + XMMBASE , XMMMASK (27 ), "mm27" , 1 )
118
+ REGDEF (XMM28 , 28 + XMMBASE , XMMMASK (28 ), "mm28" , 1 )
119
+ REGDEF (XMM29 , 29 + XMMBASE , XMMMASK (29 ), "mm29" , 1 )
120
+ REGDEF (XMM30 , 30 + XMMBASE , XMMMASK (30 ), "mm30" , 1 )
121
+ REGDEF (XMM31 , 31 + XMMBASE , XMMMASK (31 ), "mm31" , 1 )
122
122
123
123
#endif // !TARGET_AMD64
124
124
125
- REGDEF (K0 , 0 + KBASE , KMASK (0 ), "k0" )
126
- REGDEF (K1 , 1 + KBASE , KMASK (1 ), "k1" )
127
- REGDEF (K2 , 2 + KBASE , KMASK (2 ), "k2" )
128
- REGDEF (K3 , 3 + KBASE , KMASK (3 ), "k3" )
129
- REGDEF (K4 , 4 + KBASE , KMASK (4 ), "k4" )
130
- REGDEF (K5 , 5 + KBASE , KMASK (5 ), "k5" )
131
- REGDEF (K6 , 6 + KBASE , KMASK (6 ), "k6" )
132
- REGDEF (K7 , 7 + KBASE , KMASK (7 ), "k7" )
125
+ REGDEF (K0 , 0 + KBASE , KMASK (0 ), "k0" , 2 )
126
+ REGDEF (K1 , 1 + KBASE , KMASK (1 ), "k1" , 2 )
127
+ REGDEF (K2 , 2 + KBASE , KMASK (2 ), "k2" , 2 )
128
+ REGDEF (K3 , 3 + KBASE , KMASK (3 ), "k3" , 2 )
129
+ REGDEF (K4 , 4 + KBASE , KMASK (4 ), "k4" , 2 )
130
+ REGDEF (K5 , 5 + KBASE , KMASK (5 ), "k5" , 2 )
131
+ REGDEF (K6 , 6 + KBASE , KMASK (6 ), "k6" , 2 )
132
+ REGDEF (K7 , 7 + KBASE , KMASK (7 ), "k7" , 2 )
133
133
134
- REGDEF (STK , 8 + KBASE , 0x0000 , "STK" )
134
+ REGDEF (STK , 8 + KBASE , 0x0000 , "STK" , 3 )
135
135
136
136
#elif defined(TARGET_ARM )
137
137
#include "registerarm.h"
0 commit comments