/* ANSI-C code produced by genperf */
/* Command-line: genperf ../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf gen/third_party/yasm/gen_include/x86insn_gas.c */
#line 10 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
struct insnprefix_parse_data;
static const struct insnprefix_parse_data *
insnprefix_gas_find(const char *key, size_t len)
{
static const struct insnprefix_parse_data pd[2070] = {
#line 1997 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vpunpckhqdq", xmm_xmm128_256avx2_insn, 4, SUF_Z, 0x66, 0x6D, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1045 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"psrad", pshift_insn, 4, SUF_Z, 0xE2, 0x72, 0x04, 0, CPU_MMX, 0, 0},
#line 1147 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"rsldt", cyrixsmm_insn, 1, SUF_Z, 0x7B, 0, 0, 0, CPU_486, CPU_Cyrix, CPU_SMM},
#line 670 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"ldmxcsr", ldstmxcsr_insn, 1, SUF_Z, 0x02, 0, 0, 0, CPU_SSE, 0, 0},
#line 584 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"idivl", div_insn, 8, SUF_L, 0x07, 0, 0, 0, CPU_386, 0, 0},
#line 1654 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vhaddpd", xmm_xmm128_256_insn, 4, SUF_Z, 0x66, 0x7C, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 60 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"aqword", NULL, X86_ADDRSIZE>>8, 0x40, 0, 0, 0, ONLY_64, 0, 0, 0},
#line 1389 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcmpeq_uqsd", ssecmp_64_insn, 4, SUF_Z, 0x08, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1318 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"subl", arith_insn, 22, SUF_L, 0x28, 0x05, 0, 0, CPU_386, 0, 0},
#line 1425 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcmple_oqsd", ssecmp_64_insn, 4, SUF_Z, 0x12, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1265 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"shrdw", shlrd_insn, 9, SUF_W, 0xAC, 0, 0, 0, CPU_386, 0, 0},
#line 2052 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"xchgb", xchg_insn, 16, SUF_B, 0, 0, 0, 0, 0, 0, 0},
#line 378 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"dec", incdec_insn, 6, SUF_Z, 0x48, 0x01, 0, 0, 0, 0, 0},
#line 466 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"finit", threebyte_insn, 1, SUF_Z, 0x9B, 0xDB, 0xE3, 0, CPU_FPU, 0, 0},
#line 619 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"iret", onebyte_insn, 1, SUF_Z, 0xCF, 0, 0, 0, 0, 0, 0},
#line 837 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"mul", f6_insn, 4, SUF_Z, 0x04, 0, 0, 0, 0, 0, 0},
#line 1517 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcvtdq2pd", avx_cvt_xmm64_insn, 3, SUF_Z, 0xF3, 0xE6, 0, ONLY_AVX, CPU_AVX, 0, 0},
#line 752 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"lzcntl", cnt_insn, 3, SUF_L, 0xBD, 0, 0, 0, CPU_LZCNT, 0, 0},
#line 2026 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vucomiss", avx_xmm_xmm32_insn, 2, SUF_Z, 0x00, 0x2E, 0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1375 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vblendpd", sse4imm_256_insn, 4, SUF_Z, 0x0D, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1299 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"sscal", onebyte_insn, 1, SUF_Z, 0xAF, 0x20, 0, 0, CPU_386, 0, 0},
#line 1479 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcmpnlt_uqpd", ssecmp_128_insn, 3, SUF_Z, 0x15, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1231 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"setpob", setcc_insn, 1, SUF_B, 0x0B, 0, 0, 0, CPU_386, 0, 0},
#line 51 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"andn", vex_gpr_reg_nds_rm_0F_insn, 2, SUF_Z, 0x00, 0x38, 0xF2, ONLY_AVX, CPU_BMI1, 0, 0},
#line 1174 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"scasq", onebyte_insn, 1, SUF_Z, 0xAF, 0x40, 0, ONLY_64, 0, 0, 0},
#line 2070 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"xorw", arith_insn, 22, SUF_W, 0x30, 0x06, 0, 0, 0, 0, 0},
#line 1954 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vprotw", vprot_insn, 3, SUF_Z, 0x01, 0, 0, 0, CPU_XOP, 0, 0},
#line 1600 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vfmsub231sd", vfma_sd_insn, 2, SUF_Z, 0xBB, 0, 0, ONLY_AVX, CPU_FMA, 0, 0},
#line 1929 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vpmovmskbq", pmovmskb_insn, 6, SUF_Q, 0xC0, 0, 0, ONLY_AVX, CPU_AVX, 0, 0},
#line 376 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"data32", NULL, X86_OPERSIZE>>8, 0x20, 0, 0, 0, 0, 0, 0, 0},
#line 796 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"movntdq", movnt_insn, 2, SUF_Z, 0x66, 0xE7, 0, 0, CPU_SSE2, 0, 0},
#line 1374 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vandps", xmm_xmm128_256_insn, 4, SUF_Z, 0x00, 0x54, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 455 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"fidivrs", fiarith_insn, 2, SUF_S, 0x07, 0xDA, 0, 0, CPU_FPU, 0, 0},
#line 1402 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcmpfalse_osss", ssecmp_32_insn, 4, SUF_Z, 0x1B, 0xF3, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1451 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcmpneqpd", ssecmp_128_insn, 3, SUF_Z, 0x04, 0x66, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1441 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcmpneq_oqsd", ssecmp_64_insn, 4, SUF_Z, 0x0C, 0xF2, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1829 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vpcomnequb", vpcom_insn, 1, SUF_Z, 0xEC, 0x05, 0, 0, CPU_XOP, 0, 0},
#line 1620 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vfnmadd213sd", vfma_sd_insn, 2, SUF_Z, 0xAD, 0, 0, ONLY_AVX, CPU_FMA, 0, 0},
#line 281 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"cmplesd", ssecmp_64_insn, 4, SUF_Z, 0x02, 0xF2, 0, 0, CPU_SSE2, 0, 0},
#line 1958 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vpshaq", amd_vpshift_insn, 2, SUF_Z, 0x9B, 0, 0, 0, CPU_XOP, 0, 0},
#line 622 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"iretw", onebyte_insn, 1, SUF_Z, 0xCF, 0x10, 0, 0, 0, 0, 0},
#line 1818 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vpcomltub", vpcom_insn, 1, SUF_Z, 0xEC, 0x00, 0, 0, CPU_XOP, 0, 0},
#line 1706 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vmovupd", movau_insn, 6, SUF_Z, 0x66, 0x10, 0x01, ONLY_AVX, CPU_AVX, 0, 0},
#line 403 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"fabs", twobyte_insn, 1, SUF_Z, 0xD9, 0xE1, 0, 0, CPU_FPU, 0, 0},
#line 692 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"lgdtq", twobytemem_insn, 1, SUF_Q, 0x02, 0x0F, 0x01, 0, CPU_286, CPU_Priv, 0},
#line 1412 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vcmpgeps", ssecmp_128_insn, 3, SUF_Z, 0x0D, 0x00, 0xC0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1021 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"popfw", onebyte_insn, 1, SUF_Z, 0x9D, 0x10, 0x40, 0, 0, 0, 0},
#line 1934 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vpmovsxwd", sse4m64_insn, 4, SUF_Z, 0x23, 0xC0, 0, ONLY_AVX, CPU_AVX, 0, 0},
#line 1978 "../../third_party/yasm/source/patched-yasm/x86insn_gas.gperf"
{"vpsravd", vpshiftv_vexw0_avx2_insn, 2, SUF_Z, 0x46, 0, 0, ONLY_AVX, CPU_AVX2, 0, 0},
#line 1910 "../../third_party/yasm/source/patch