Upstream version 11.39.266.0
[platform/framework/web/crosswalk.git] / src / native_client / src / trusted / validator / x86 / decoder / gen / ncopcode_insts_impl.h
1 /* native_client/src/trusted/validator/x86/decoder/gen/ncopcode_insts_impl.h
2  * THIS FILE IS AUTO_GENERATED DO NOT EDIT.
3  *
4  * This file was auto-generated by enum_gen.py
5  * from file ncopcode_insts.enum
6  */
7
8 /* Define the corresponding names of NaClMnemonic. */
9 static const char* const g_NaClMnemonicName[NaClMnemonicEnumSize + 1] = {
10   "Aaa",
11   "Aad",
12   "Aam",
13   "Aas",
14   "Adc",
15   "Add",
16   "Addpd",
17   "Addps",
18   "Addsd",
19   "Addss",
20   "Addsubpd",
21   "Addsubps",
22   "And",
23   "Andnpd",
24   "Andnps",
25   "Andpd",
26   "Andps",
27   "Arpl",
28   "Blendpd",
29   "Blendps",
30   "Blendvpd",
31   "Blendvps",
32   "Bound",
33   "Bsf",
34   "Bsr",
35   "Bswap",
36   "Bt",
37   "Btc",
38   "Btr",
39   "Bts",
40   "Call",
41   "Cbw",
42   "Cdq",
43   "Cdqe",
44   "Clc",
45   "Cld",
46   "Clflush",
47   "Clgi",
48   "Cli",
49   "Clts",
50   "Cmc",
51   "Cmovb",
52   "Cmovbe",
53   "Cmovl",
54   "Cmovle",
55   "Cmovnb",
56   "Cmovnbe",
57   "Cmovnl",
58   "Cmovnle",
59   "Cmovno",
60   "Cmovnp",
61   "Cmovns",
62   "Cmovnz",
63   "Cmovo",
64   "Cmovp",
65   "Cmovs",
66   "Cmovz",
67   "Cmp",
68   "Cmppd",
69   "Cmpps",
70   "Cmpsb",
71   "Cmpsd",
72   "Cmpsd_xmm",
73   "Cmpsq",
74   "Cmpss",
75   "Cmpsw",
76   "Cmpxchg",
77   "Cmpxchg16b",
78   "Cmpxchg8b",
79   "Comisd",
80   "Comiss",
81   "Cpuid",
82   "Cqo",
83   "Crc32",
84   "Cvtdq2pd",
85   "Cvtdq2ps",
86   "Cvtpd2dq",
87   "Cvtpd2pi",
88   "Cvtpd2ps",
89   "Cvtpi2pd",
90   "Cvtpi2ps",
91   "Cvtps2dq",
92   "Cvtps2pd",
93   "Cvtps2pi",
94   "Cvtsd2pi",
95   "Cvtsd2si",
96   "Cvtsd2ss",
97   "Cvtsi2sd",
98   "Cvtsi2ss",
99   "Cvtss2sd",
100   "Cvtss2si",
101   "Cvttpd2dq",
102   "Cvttpd2pi",
103   "Cvttps2dq",
104   "Cvttps2pi",
105   "Cvttsd2pi",
106   "Cvttsd2si",
107   "Cvttss2si",
108   "Cwd",
109   "Cwde",
110   "Daa",
111   "Das",
112   "Dec",
113   "Div",
114   "Divpd",
115   "Divps",
116   "Divsd",
117   "Divss",
118   "DontCare",
119   "DontCareCondJump",
120   "DontCareJump",
121   "Dppd",
122   "Dpps",
123   "Emms",
124   "Enter",
125   "Extractps",
126   "Extrq",
127   "F2xm1",
128   "Fabs",
129   "Fadd",
130   "Faddp",
131   "Fbld",
132   "Fbstp",
133   "Fchs",
134   "Fcmovb",
135   "Fcmovbe",
136   "Fcmove",
137   "Fcmovnb",
138   "Fcmovnbe",
139   "Fcmovne",
140   "Fcmovnu",
141   "Fcmovu",
142   "Fcom",
143   "Fcomi",
144   "Fcomip",
145   "Fcomp",
146   "Fcompp",
147   "Fcos",
148   "Fdecstp",
149   "Fdiv",
150   "Fdivp",
151   "Fdivr",
152   "Fdivrp",
153   "Femms",
154   "Ffree",
155   "Fiadd",
156   "Ficom",
157   "Ficomp",
158   "Fidiv",
159   "Fidivr",
160   "Fild",
161   "Fimul",
162   "Fincstp",
163   "Fist",
164   "Fistp",
165   "Fisttp",
166   "Fisub",
167   "Fisubr",
168   "Fld",
169   "Fld1",
170   "Fldcw",
171   "Fldenv",
172   "Fldl2e",
173   "Fldl2t",
174   "Fldlg2",
175   "Fldln2",
176   "Fldpi",
177   "Fldz",
178   "Fmul",
179   "Fmulp",
180   "Fnclex",
181   "Fninit",
182   "Fnop",
183   "Fnsave",
184   "Fnstcw",
185   "Fnstenv",
186   "Fnstsw",
187   "Fpatan",
188   "Fprem",
189   "Fprem1",
190   "Fptan",
191   "Frndint",
192   "Frstor",
193   "Fscale",
194   "Fsin",
195   "Fsincos",
196   "Fsqrt",
197   "Fst",
198   "Fstp",
199   "Fsub",
200   "Fsubp",
201   "Fsubr",
202   "Fsubrp",
203   "Ftst",
204   "Fucom",
205   "Fucomi",
206   "Fucomip",
207   "Fucomp",
208   "Fucompp",
209   "Fwait",
210   "Fxam",
211   "Fxch",
212   "Fxrstor",
213   "Fxsave",
214   "Fxtract",
215   "Fyl2x",
216   "Fyl2xp1",
217   "Haddpd",
218   "Haddps",
219   "Hlt",
220   "Hsubpd",
221   "Hsubps",
222   "Idiv",
223   "Imul",
224   "In",
225   "Inc",
226   "Insb",
227   "Insd",
228   "Insertps",
229   "Insertq",
230   "Insw",
231   "Int",
232   "Int1",
233   "Int3",
234   "Into",
235   "Invalid",
236   "Invd",
237   "Invept",
238   "Invlpg",
239   "Invlpga",
240   "Invvpid",
241   "Iret",
242   "Iretd",
243   "Iretq",
244   "Jb",
245   "Jbe",
246   "Jcxz",
247   "Jecxz",
248   "Jl",
249   "Jle",
250   "Jmp",
251   "Jnb",
252   "Jnbe",
253   "Jnl",
254   "Jnle",
255   "Jno",
256   "Jnp",
257   "Jns",
258   "Jnz",
259   "Jo",
260   "Jp",
261   "Jrcxz",
262   "Js",
263   "Jz",
264   "Lahf",
265   "Lar",
266   "Lddqu",
267   "Ldmxcsr",
268   "Lds",
269   "Lea",
270   "Leave",
271   "Les",
272   "Lfence",
273   "Lfs",
274   "Lgdt",
275   "Lgs",
276   "Lidt",
277   "Lldt",
278   "Lmsw",
279   "Lodsb",
280   "Lodsd",
281   "Lodsq",
282   "Lodsw",
283   "Loop",
284   "Loope",
285   "Loopne",
286   "Lsl",
287   "Lss",
288   "Ltr",
289   "Lzcnt",
290   "Maskmovdqu",
291   "Maskmovq",
292   "Maxpd",
293   "Maxps",
294   "Maxsd",
295   "Maxss",
296   "Mfence",
297   "Minpd",
298   "Minps",
299   "Minsd",
300   "Minss",
301   "Monitor",
302   "Mov",
303   "Movapd",
304   "Movaps",
305   "Movbe",
306   "Movd",
307   "Movddup",
308   "Movdq",
309   "Movdq2q",
310   "Movdqa",
311   "Movdqu",
312   "Movhlps",
313   "Movhpd",
314   "Movhps",
315   "Movlhps",
316   "Movlpd",
317   "Movlps",
318   "Movmskpd",
319   "Movmskps",
320   "Movntdq",
321   "Movntdqa",
322   "Movnti",
323   "Movntpd",
324   "Movntps",
325   "Movntq",
326   "Movntsd",
327   "Movntss",
328   "Movq",
329   "Movq2dq",
330   "Movsb",
331   "Movsd",
332   "Movshdup",
333   "Movsldup",
334   "Movsq",
335   "Movss",
336   "Movsw",
337   "Movsx",
338   "Movsxd",
339   "Movupd",
340   "Movups",
341   "Movzx",
342   "Mpsadbw",
343   "Mul",
344   "Mulpd",
345   "Mulps",
346   "Mulsd",
347   "Mulss",
348   "Mwait",
349   "Neg",
350   "Nop",
351   "Not",
352   "Or",
353   "Orpd",
354   "Orps",
355   "Out",
356   "Outsb",
357   "Outsd",
358   "Outsw",
359   "Pabsb",
360   "Pabsd",
361   "Pabsw",
362   "Packssdw",
363   "Packsswb",
364   "Packusdw",
365   "Packuswb",
366   "Paddb",
367   "Paddd",
368   "Paddq",
369   "Paddsb",
370   "Paddsw",
371   "Paddusb",
372   "Paddusw",
373   "Paddw",
374   "Palignr",
375   "Pand",
376   "Pandn",
377   "Pause",
378   "Pavgb",
379   "Pavgusb",
380   "Pavgw",
381   "Pblendvb",
382   "Pblendw",
383   "Pcmpeqb",
384   "Pcmpeqd",
385   "Pcmpeqq",
386   "Pcmpeqw",
387   "Pcmpestri",
388   "Pcmpestrm",
389   "Pcmpgtb",
390   "Pcmpgtd",
391   "Pcmpgtq",
392   "Pcmpgtw",
393   "Pcmpistri",
394   "Pcmpistrm",
395   "Pextrb",
396   "Pextrd",
397   "Pextrq",
398   "Pextrw",
399   "Pf2id",
400   "Pf2iw",
401   "Pfacc",
402   "Pfadd",
403   "Pfcmpeq",
404   "Pfcmpge",
405   "Pfcmpgt",
406   "Pfmax",
407   "Pfmin",
408   "Pfmul",
409   "Pfnacc",
410   "Pfpnacc",
411   "Pfrcp",
412   "Pfrcpit1",
413   "Pfrcpit2",
414   "Pfrsqit1",
415   "Pfrsqrt",
416   "Pfsub",
417   "Pfsubr",
418   "Phaddd",
419   "Phaddsw",
420   "Phaddw",
421   "Phminposuw",
422   "Phsubd",
423   "Phsubsw",
424   "Phsubw",
425   "Pi2fd",
426   "Pi2fw",
427   "Pinsrb",
428   "Pinsrd",
429   "Pinsrq",
430   "Pinsrw",
431   "Pmaddubsw",
432   "Pmaddwd",
433   "Pmaxsb",
434   "Pmaxsd",
435   "Pmaxsw",
436   "Pmaxub",
437   "Pmaxud",
438   "Pmaxuw",
439   "Pminsb",
440   "Pminsd",
441   "Pminsw",
442   "Pminub",
443   "Pminud",
444   "Pminuw",
445   "Pmovmskb",
446   "Pmovsxbd",
447   "Pmovsxbq",
448   "Pmovsxbw",
449   "Pmovsxdq",
450   "Pmovsxwd",
451   "Pmovsxwq",
452   "Pmovzxbd",
453   "Pmovzxbq",
454   "Pmovzxbw",
455   "Pmovzxdq",
456   "Pmovzxwd",
457   "Pmovzxwq",
458   "Pmuldq",
459   "Pmulhrsw",
460   "Pmulhrw",
461   "Pmulhuw",
462   "Pmulhw",
463   "Pmulld",
464   "Pmullw",
465   "Pmuludq",
466   "Pop",
467   "Popa",
468   "Popad",
469   "Popcnt",
470   "Popf",
471   "Popfd",
472   "Popfq",
473   "Por",
474   "Prefetch_exclusive",
475   "Prefetch_modified",
476   "Prefetch_reserved",
477   "Prefetchnta",
478   "Prefetcht0",
479   "Prefetcht1",
480   "Prefetcht2",
481   "Psadbw",
482   "Pshufb",
483   "Pshufd",
484   "Pshufhw",
485   "Pshuflw",
486   "Pshufw",
487   "Psignb",
488   "Psignd",
489   "Psignw",
490   "Pslld",
491   "Pslldq",
492   "Psllq",
493   "Psllw",
494   "Psrad",
495   "Psraw",
496   "Psrld",
497   "Psrldq",
498   "Psrlq",
499   "Psrlw",
500   "Psubb",
501   "Psubd",
502   "Psubq",
503   "Psubsb",
504   "Psubsw",
505   "Psubusb",
506   "Psubusw",
507   "Psubw",
508   "Pswapd",
509   "Ptest",
510   "Punpckhbd",
511   "Punpckhbq",
512   "Punpckhbw",
513   "Punpckhdq",
514   "Punpckhqdq",
515   "Punpckhwd",
516   "Punpcklbw",
517   "Punpckldq",
518   "Punpcklqdq",
519   "Punpcklwd",
520   "Push",
521   "Pusha",
522   "Pushad",
523   "Pushf",
524   "Pushfd",
525   "Pushfq",
526   "Pxor",
527   "Rcl",
528   "Rcpps",
529   "Rcpss",
530   "Rcr",
531   "Rdmsr",
532   "Rdpmc",
533   "Rdtsc",
534   "Rdtscp",
535   "Ret",
536   "Rol",
537   "Ror",
538   "Roundpd",
539   "Roundps",
540   "Roundsd",
541   "Roundss",
542   "Rsm",
543   "Rsqrtps",
544   "Rsqrtss",
545   "Sahf",
546   "Salc",
547   "Sar",
548   "Sbb",
549   "Scasb",
550   "Scasd",
551   "Scasq",
552   "Scasw",
553   "Setb",
554   "Setbe",
555   "Setl",
556   "Setle",
557   "Setnb",
558   "Setnbe",
559   "Setnl",
560   "Setnle",
561   "Setno",
562   "Setnp",
563   "Setns",
564   "Setnz",
565   "Seto",
566   "Setp",
567   "Sets",
568   "Setz",
569   "Sfence",
570   "Sgdt",
571   "Shl",
572   "Shld",
573   "Shr",
574   "Shrd",
575   "Shufpd",
576   "Shufps",
577   "Sidt",
578   "Skinit",
579   "Sldt",
580   "Smsw",
581   "Sqrtpd",
582   "Sqrtps",
583   "Sqrtsd",
584   "Sqrtss",
585   "Stc",
586   "Std",
587   "Stgi",
588   "Sti",
589   "Stmxcsr",
590   "Stosb",
591   "Stosd",
592   "Stosq",
593   "Stosw",
594   "Str",
595   "Sub",
596   "Subpd",
597   "Subps",
598   "Subsd",
599   "Subss",
600   "Swapgs",
601   "Syscall",
602   "Sysenter",
603   "Sysexit",
604   "Sysret",
605   "Test",
606   "Tzcnt",
607   "Ucomisd",
608   "Ucomiss",
609   "Ud2",
610   "Unpckhpd",
611   "Unpckhps",
612   "Unpcklpd",
613   "Unpcklps",
614   "Verr",
615   "Verw",
616   "Vmload",
617   "Vmmcall",
618   "Vmrun",
619   "Vmsave",
620   "Wbinvd",
621   "Wrmsr",
622   "Xadd",
623   "Xchg",
624   "Xlat",
625   "Xor",
626   "Xorpd",
627   "Xorps",
628   "NaClMnemonicEnumSize"
629 };
630
631 const char* NaClMnemonicName(NaClMnemonic name) {
632   return name <= NaClMnemonicEnumSize
633     ? g_NaClMnemonicName[name]
634     : "NaClMnemonic???";
635 }