| OLD | NEW |
| (Empty) |
| 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 } | |
| OLD | NEW |