File: regflags.c

package info (click to toggle)
chromium 138.0.7204.183-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,071,908 kB
  • sloc: cpp: 34,937,088; ansic: 7,176,967; javascript: 4,110,704; python: 1,419,953; asm: 946,768; xml: 739,971; pascal: 187,324; sh: 89,623; perl: 88,663; objc: 79,944; sql: 50,304; cs: 41,786; fortran: 24,137; makefile: 21,806; php: 13,980; tcl: 13,166; yacc: 8,925; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (256 lines) | stat: -rw-r--r-- 8,087 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
/* automatically generated from ./x86/regs.dat - do not edit */

#include "tables.h"
#include "nasm.h"

const opflags_t nasm_reg_flags[] = {
    0,
    REG_HIGH,       /* ah    */
    REG_AL,         /* al    */
    REG_AX,         /* ax    */
    REG_HIGH,       /* bh    */
    REG8NA,         /* bl    */
    BNDREG,         /* bnd0  */
    BNDREG,         /* bnd1  */
    BNDREG,         /* bnd2  */
    BNDREG,         /* bnd3  */
    REG16NA,        /* bp    */
    REG8NA,         /* bpl   */
    REG16NA,        /* bx    */
    REG_HIGH,       /* ch    */
    REG_CL,         /* cl    */
    REG_CREG,       /* cr0   */
    REG_CREG,       /* cr1   */
    REG_CREG,       /* cr10  */
    REG_CREG,       /* cr11  */
    REG_CREG,       /* cr12  */
    REG_CREG,       /* cr13  */
    REG_CREG,       /* cr14  */
    REG_CREG,       /* cr15  */
    REG_CREG,       /* cr2   */
    REG_CREG,       /* cr3   */
    REG_CREG,       /* cr4   */
    REG_CREG,       /* cr5   */
    REG_CREG,       /* cr6   */
    REG_CREG,       /* cr7   */
    REG_CREG,       /* cr8   */
    REG_CREG,       /* cr9   */
    REG_CS,         /* cs    */
    REG_CX,         /* cx    */
    REG_HIGH,       /* dh    */
    REG16NA,        /* di    */
    REG8NA,         /* dil   */
    REG_DL,         /* dl    */
    REG_DREG,       /* dr0   */
    REG_DREG,       /* dr1   */
    REG_DREG,       /* dr10  */
    REG_DREG,       /* dr11  */
    REG_DREG,       /* dr12  */
    REG_DREG,       /* dr13  */
    REG_DREG,       /* dr14  */
    REG_DREG,       /* dr15  */
    REG_DREG,       /* dr2   */
    REG_DREG,       /* dr3   */
    REG_DREG,       /* dr4   */
    REG_DREG,       /* dr5   */
    REG_DREG,       /* dr6   */
    REG_DREG,       /* dr7   */
    REG_DREG,       /* dr8   */
    REG_DREG,       /* dr9   */
    REG_DS,         /* ds    */
    REG_DX,         /* dx    */
    REG_EAX,        /* eax   */
    REG32NA,        /* ebp   */
    REG32NA,        /* ebx   */
    REG_ECX,        /* ecx   */
    REG32NA,        /* edi   */
    REG_EDX,        /* edx   */
    REG_ES,         /* es    */
    REG32NA,        /* esi   */
    REG32NA,        /* esp   */
    REG_FS,         /* fs    */
    REG_GS,         /* gs    */
    OPMASK0,        /* k0    */
    OPMASKREG,      /* k1    */
    OPMASKREG,      /* k2    */
    OPMASKREG,      /* k3    */
    OPMASKREG,      /* k4    */
    OPMASKREG,      /* k5    */
    OPMASKREG,      /* k6    */
    OPMASKREG,      /* k7    */
    MMXREG,         /* mm0   */
    MMXREG,         /* mm1   */
    MMXREG,         /* mm2   */
    MMXREG,         /* mm3   */
    MMXREG,         /* mm4   */
    MMXREG,         /* mm5   */
    MMXREG,         /* mm6   */
    MMXREG,         /* mm7   */
    REG64NA,        /* r10   */
    REG8NA,         /* r10b  */
    REG32NA,        /* r10d  */
    REG16NA,        /* r10w  */
    REG64NA,        /* r11   */
    REG8NA,         /* r11b  */
    REG32NA,        /* r11d  */
    REG16NA,        /* r11w  */
    REG64NA,        /* r12   */
    REG8NA,         /* r12b  */
    REG32NA,        /* r12d  */
    REG16NA,        /* r12w  */
    REG64NA,        /* r13   */
    REG8NA,         /* r13b  */
    REG32NA,        /* r13d  */
    REG16NA,        /* r13w  */
    REG64NA,        /* r14   */
    REG8NA,         /* r14b  */
    REG32NA,        /* r14d  */
    REG16NA,        /* r14w  */
    REG64NA,        /* r15   */
    REG8NA,         /* r15b  */
    REG32NA,        /* r15d  */
    REG16NA,        /* r15w  */
    REG64NA,        /* r8    */
    REG8NA,         /* r8b   */
    REG32NA,        /* r8d   */
    REG16NA,        /* r8w   */
    REG64NA,        /* r9    */
    REG8NA,         /* r9b   */
    REG32NA,        /* r9d   */
    REG16NA,        /* r9w   */
    REG_RAX,        /* rax   */
    REG64NA,        /* rbp   */
    REG64NA,        /* rbx   */
    REG_RCX,        /* rcx   */
    REG64NA,        /* rdi   */
    REG_RDX,        /* rdx   */
    REG64NA,        /* rsi   */
    REG64NA,        /* rsp   */
    REG_SEG67,      /* segr6 */
    REG_SEG67,      /* segr7 */
    REG16NA,        /* si    */
    REG8NA,         /* sil   */
    REG16NA,        /* sp    */
    REG8NA,         /* spl   */
    REG_SS,         /* ss    */
    FPU0,           /* st0   */
    FPUREG,         /* st1   */
    FPUREG,         /* st2   */
    FPUREG,         /* st3   */
    FPUREG,         /* st4   */
    FPUREG,         /* st5   */
    FPUREG,         /* st6   */
    FPUREG,         /* st7   */
    TMMREG,         /* tmm0  */
    TMMREG,         /* tmm1  */
    TMMREG,         /* tmm2  */
    TMMREG,         /* tmm3  */
    TMMREG,         /* tmm4  */
    TMMREG,         /* tmm5  */
    TMMREG,         /* tmm6  */
    TMMREG,         /* tmm7  */
    REG_TREG,       /* tr0   */
    REG_TREG,       /* tr1   */
    REG_TREG,       /* tr2   */
    REG_TREG,       /* tr3   */
    REG_TREG,       /* tr4   */
    REG_TREG,       /* tr5   */
    REG_TREG,       /* tr6   */
    REG_TREG,       /* tr7   */
    XMM0,           /* xmm0  */
    XMM_L16,        /* xmm1  */
    XMM_L16,        /* xmm10 */
    XMM_L16,        /* xmm11 */
    XMM_L16,        /* xmm12 */
    XMM_L16,        /* xmm13 */
    XMM_L16,        /* xmm14 */
    XMM_L16,        /* xmm15 */
    XMMREG,         /* xmm16 */
    XMMREG,         /* xmm17 */
    XMMREG,         /* xmm18 */
    XMMREG,         /* xmm19 */
    XMM_L16,        /* xmm2  */
    XMMREG,         /* xmm20 */
    XMMREG,         /* xmm21 */
    XMMREG,         /* xmm22 */
    XMMREG,         /* xmm23 */
    XMMREG,         /* xmm24 */
    XMMREG,         /* xmm25 */
    XMMREG,         /* xmm26 */
    XMMREG,         /* xmm27 */
    XMMREG,         /* xmm28 */
    XMMREG,         /* xmm29 */
    XMM_L16,        /* xmm3  */
    XMMREG,         /* xmm30 */
    XMMREG,         /* xmm31 */
    XMM_L16,        /* xmm4  */
    XMM_L16,        /* xmm5  */
    XMM_L16,        /* xmm6  */
    XMM_L16,        /* xmm7  */
    XMM_L16,        /* xmm8  */
    XMM_L16,        /* xmm9  */
    YMM0,           /* ymm0  */
    YMM_L16,        /* ymm1  */
    YMM_L16,        /* ymm10 */
    YMM_L16,        /* ymm11 */
    YMM_L16,        /* ymm12 */
    YMM_L16,        /* ymm13 */
    YMM_L16,        /* ymm14 */
    YMM_L16,        /* ymm15 */
    YMMREG,         /* ymm16 */
    YMMREG,         /* ymm17 */
    YMMREG,         /* ymm18 */
    YMMREG,         /* ymm19 */
    YMM_L16,        /* ymm2  */
    YMMREG,         /* ymm20 */
    YMMREG,         /* ymm21 */
    YMMREG,         /* ymm22 */
    YMMREG,         /* ymm23 */
    YMMREG,         /* ymm24 */
    YMMREG,         /* ymm25 */
    YMMREG,         /* ymm26 */
    YMMREG,         /* ymm27 */
    YMMREG,         /* ymm28 */
    YMMREG,         /* ymm29 */
    YMM_L16,        /* ymm3  */
    YMMREG,         /* ymm30 */
    YMMREG,         /* ymm31 */
    YMM_L16,        /* ymm4  */
    YMM_L16,        /* ymm5  */
    YMM_L16,        /* ymm6  */
    YMM_L16,        /* ymm7  */
    YMM_L16,        /* ymm8  */
    YMM_L16,        /* ymm9  */
    ZMM0,           /* zmm0  */
    ZMM_L16,        /* zmm1  */
    ZMM_L16,        /* zmm10 */
    ZMM_L16,        /* zmm11 */
    ZMM_L16,        /* zmm12 */
    ZMM_L16,        /* zmm13 */
    ZMM_L16,        /* zmm14 */
    ZMM_L16,        /* zmm15 */
    ZMMREG,         /* zmm16 */
    ZMMREG,         /* zmm17 */
    ZMMREG,         /* zmm18 */
    ZMMREG,         /* zmm19 */
    ZMM_L16,        /* zmm2  */
    ZMMREG,         /* zmm20 */
    ZMMREG,         /* zmm21 */
    ZMMREG,         /* zmm22 */
    ZMMREG,         /* zmm23 */
    ZMMREG,         /* zmm24 */
    ZMMREG,         /* zmm25 */
    ZMMREG,         /* zmm26 */
    ZMMREG,         /* zmm27 */
    ZMMREG,         /* zmm28 */
    ZMMREG,         /* zmm29 */
    ZMM_L16,        /* zmm3  */
    ZMMREG,         /* zmm30 */
    ZMMREG,         /* zmm31 */
    ZMM_L16,        /* zmm4  */
    ZMM_L16,        /* zmm5  */
    ZMM_L16,        /* zmm6  */
    ZMM_L16,        /* zmm7  */
    ZMM_L16,        /* zmm8  */
    ZMM_L16,        /* zmm9  */
};