make sure "S" is generated.
[AROS-Contrib.git] / development / compilers / nasm / insnsn.c
blobe782f52abf6119102b12c68418a161fe5bfc7ff2
1 /* This file is auto-generated from insns.dat by insns.pl - don't edit it */
3 /* This file in included by names.c */
5 static char *insn_names[] = {
6 "aaa",
7 "aad",
8 "aam",
9 "aas",
10 "adc",
11 "add",
12 "addps",
13 "addss",
14 "and",
15 "andnps",
16 "andps",
17 "arpl",
18 "bound",
19 "bsf",
20 "bsr",
21 "bswap",
22 "bt",
23 "btc",
24 "btr",
25 "bts",
26 "call",
27 "cbw",
28 "cdq",
29 "clc",
30 "cld",
31 "cli",
32 "clts",
33 "cmc",
34 "cmp",
35 "cmpeqps",
36 "cmpeqss",
37 "cmpleps",
38 "cmpless",
39 "cmpltps",
40 "cmpltss",
41 "cmpneqps",
42 "cmpneqss",
43 "cmpnleps",
44 "cmpnless",
45 "cmpnltps",
46 "cmpnltss",
47 "cmpordps",
48 "cmpordss",
49 "cmpps",
50 "cmpsb",
51 "cmpsd",
52 "cmpss",
53 "cmpsw",
54 "cmpunordps",
55 "cmpunordss",
56 "cmpxchg",
57 "cmpxchg486",
58 "cmpxchg8b",
59 "comiss",
60 "cpuid",
61 "cvtpi2ps",
62 "cvtps2pi",
63 "cvtsi2ss",
64 "cvtss2si",
65 "cvttps2pi",
66 "cvttss2si",
67 "cwd",
68 "cwde",
69 "daa",
70 "das",
71 "db",
72 "dd",
73 "dec",
74 "div",
75 "divps",
76 "divss",
77 "dq",
78 "dt",
79 "dw",
80 "emms",
81 "enter",
82 "equ",
83 "f2xm1",
84 "fabs",
85 "fadd",
86 "faddp",
87 "fbld",
88 "fbstp",
89 "fchs",
90 "fclex",
91 "fcmovb",
92 "fcmovbe",
93 "fcmove",
94 "fcmovnb",
95 "fcmovnbe",
96 "fcmovne",
97 "fcmovnu",
98 "fcmovu",
99 "fcom",
100 "fcomi",
101 "fcomip",
102 "fcomp",
103 "fcompp",
104 "fcos",
105 "fdecstp",
106 "fdisi",
107 "fdiv",
108 "fdivp",
109 "fdivr",
110 "fdivrp",
111 "femms",
112 "feni",
113 "ffree",
114 "fiadd",
115 "ficom",
116 "ficomp",
117 "fidiv",
118 "fidivr",
119 "fild",
120 "fimul",
121 "fincstp",
122 "finit",
123 "fist",
124 "fistp",
125 "fisub",
126 "fisubr",
127 "fld",
128 "fld1",
129 "fldcw",
130 "fldenv",
131 "fldl2e",
132 "fldl2t",
133 "fldlg2",
134 "fldln2",
135 "fldpi",
136 "fldz",
137 "fmul",
138 "fmulp",
139 "fnclex",
140 "fndisi",
141 "fneni",
142 "fninit",
143 "fnop",
144 "fnsave",
145 "fnstcw",
146 "fnstenv",
147 "fnstsw",
148 "fpatan",
149 "fprem",
150 "fprem1",
151 "fptan",
152 "frndint",
153 "frstor",
154 "fsave",
155 "fscale",
156 "fsetpm",
157 "fsin",
158 "fsincos",
159 "fsqrt",
160 "fst",
161 "fstcw",
162 "fstenv",
163 "fstp",
164 "fstsw",
165 "fsub",
166 "fsubp",
167 "fsubr",
168 "fsubrp",
169 "ftst",
170 "fucom",
171 "fucomi",
172 "fucomip",
173 "fucomp",
174 "fucompp",
175 "fxam",
176 "fxch",
177 "fxrstor",
178 "fxsave",
179 "fxtract",
180 "fyl2x",
181 "fyl2xp1",
182 "hlt",
183 "ibts",
184 "icebp",
185 "idiv",
186 "imul",
187 "in",
188 "inc",
189 "incbin",
190 "insb",
191 "insd",
192 "insw",
193 "int",
194 "int01",
195 "int03",
196 "int1",
197 "int3",
198 "into",
199 "invd",
200 "invlpg",
201 "iret",
202 "iretd",
203 "iretw",
204 "jcxz",
205 "jecxz",
206 "jmp",
207 "lahf",
208 "lar",
209 "ldmxcsr",
210 "lds",
211 "lea",
212 "leave",
213 "les",
214 "lfs",
215 "lgdt",
216 "lgs",
217 "lidt",
218 "lldt",
219 "lmsw",
220 "loadall",
221 "loadall286",
222 "lodsb",
223 "lodsd",
224 "lodsw",
225 "loop",
226 "loope",
227 "loopne",
228 "loopnz",
229 "loopz",
230 "lsl",
231 "lss",
232 "ltr",
233 "maskmovq",
234 "maxps",
235 "maxss",
236 "minps",
237 "minss",
238 "mov",
239 "movaps",
240 "movd",
241 "movhlps",
242 "movhps",
243 "movlhps",
244 "movlps",
245 "movmskps",
246 "movntps",
247 "movntq",
248 "movq",
249 "movsb",
250 "movsd",
251 "movss",
252 "movsw",
253 "movsx",
254 "movups",
255 "movzx",
256 "mul",
257 "mulps",
258 "mulss",
259 "neg",
260 "nop",
261 "not",
262 "or",
263 "orps",
264 "out",
265 "outsb",
266 "outsd",
267 "outsw",
268 "packssdw",
269 "packsswb",
270 "packuswb",
271 "paddb",
272 "paddd",
273 "paddsb",
274 "paddsiw",
275 "paddsw",
276 "paddusb",
277 "paddusw",
278 "paddw",
279 "pand",
280 "pandn",
281 "paveb",
282 "pavgb",
283 "pavgusb",
284 "pavgw",
285 "pcmpeqb",
286 "pcmpeqd",
287 "pcmpeqw",
288 "pcmpgtb",
289 "pcmpgtd",
290 "pcmpgtw",
291 "pdistib",
292 "pextrw",
293 "pf2id",
294 "pfacc",
295 "pfadd",
296 "pfcmpeq",
297 "pfcmpge",
298 "pfcmpgt",
299 "pfmax",
300 "pfmin",
301 "pfmul",
302 "pfrcp",
303 "pfrcpit1",
304 "pfrcpit2",
305 "pfrsqit1",
306 "pfrsqrt",
307 "pfsub",
308 "pfsubr",
309 "pi2fd",
310 "pinsrw",
311 "pmachriw",
312 "pmaddwd",
313 "pmagw",
314 "pmaxsw",
315 "pmaxub",
316 "pminsw",
317 "pminub",
318 "pmovmskb",
319 "pmulhriw",
320 "pmulhrwa",
321 "pmulhrwc",
322 "pmulhuw",
323 "pmulhw",
324 "pmullw",
325 "pmvgezb",
326 "pmvlzb",
327 "pmvnzb",
328 "pmvzb",
329 "pop",
330 "popa",
331 "popad",
332 "popaw",
333 "popf",
334 "popfd",
335 "popfw",
336 "por",
337 "prefetch",
338 "prefetchnta",
339 "prefetcht0",
340 "prefetcht1",
341 "prefetcht2",
342 "prefetchw",
343 "psadbw",
344 "pshufw",
345 "pslld",
346 "psllq",
347 "psllw",
348 "psrad",
349 "psraw",
350 "psrld",
351 "psrlq",
352 "psrlw",
353 "psubb",
354 "psubd",
355 "psubsb",
356 "psubsiw",
357 "psubsw",
358 "psubusb",
359 "psubusw",
360 "psubw",
361 "punpckhbw",
362 "punpckhdq",
363 "punpckhwd",
364 "punpcklbw",
365 "punpckldq",
366 "punpcklwd",
367 "push",
368 "pusha",
369 "pushad",
370 "pushaw",
371 "pushf",
372 "pushfd",
373 "pushfw",
374 "pxor",
375 "rcl",
376 "rcpps",
377 "rcpss",
378 "rcr",
379 "rdmsr",
380 "rdpmc",
381 "rdshr",
382 "rdtsc",
383 "resb",
384 "resd",
385 "resq",
386 "rest",
387 "resw",
388 "ret",
389 "retf",
390 "retn",
391 "rol",
392 "ror",
393 "rsdc",
394 "rsldt",
395 "rsm",
396 "rsqrtps",
397 "rsqrtss",
398 "sahf",
399 "sal",
400 "salc",
401 "sar",
402 "sbb",
403 "scasb",
404 "scasd",
405 "scasw",
406 "sfence",
407 "sgdt",
408 "shl",
409 "shld",
410 "shr",
411 "shrd",
412 "shufps",
413 "sidt",
414 "sldt",
415 "smi",
416 "smint",
417 "smintold",
418 "smsw",
419 "sqrtps",
420 "sqrtss",
421 "stc",
422 "std",
423 "sti",
424 "stmxcsr",
425 "stosb",
426 "stosd",
427 "stosw",
428 "str",
429 "sub",
430 "subps",
431 "subss",
432 "svdc",
433 "svldt",
434 "svts",
435 "syscall",
436 "sysenter",
437 "sysexit",
438 "sysret",
439 "test",
440 "ucomiss",
441 "ud1",
442 "ud2",
443 "umov",
444 "unpckhps",
445 "unpcklps",
446 "verr",
447 "verw",
448 "wait",
449 "wbinvd",
450 "wrmsr",
451 "wrshr",
452 "xadd",
453 "xbts",
454 "xchg",
455 "xlatb",
456 "xor",
457 "xorps"
460 /* Conditional instructions */
461 static char *icn[] = {
462 "cmov",
463 "j",
464 "set"
467 /* and the corresponding opcodes */
468 static int ico[] = {
469 I_CMOVcc,
470 I_Jcc,
471 I_SETcc